diff -pruN 0.14-1/COPYING 0.15-1/COPYING
--- 0.14-1/COPYING	2006-06-06 18:53:03.000000000 +0100
+++ 0.15-1/COPYING	2008-10-19 10:51:20.000000000 +0100
@@ -55,7 +55,7 @@ patent must be licensed for everyone's f
 
   The precise terms and conditions for copying, distribution and
 modification follow.
-
+
 		    GNU GENERAL PUBLIC LICENSE
    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
 
@@ -110,7 +110,7 @@ above, provided that you also meet all o
     License.  (Exception: if the Program itself is interactive but
     does not normally print such an announcement, your work based on
     the Program is not required to print an announcement.)
-
+
 These requirements apply to the modified work as a whole.  If
 identifiable sections of that work are not derived from the Program,
 and can be reasonably considered independent and separate works in
@@ -168,7 +168,7 @@ access to copy from a designated place, 
 access to copy the source code from the same place counts as
 distribution of the source code, even though third parties are not
 compelled to copy the source along with the object code.
-
+
   4. You may not copy, modify, sublicense, or distribute the Program
 except as expressly provided under this License.  Any attempt
 otherwise to copy, modify, sublicense or distribute the Program is
@@ -225,7 +225,7 @@ impose that choice.
 
 This section is intended to make thoroughly clear what is believed to
 be a consequence of the rest of this License.
-
+
   8. If the distribution and/or use of the Program is restricted in
 certain countries either by patents or by copyrighted interfaces, the
 original copyright holder who places the Program under this License
@@ -278,7 +278,7 @@ PROGRAMS), EVEN IF SUCH HOLDER OR OTHER 
 POSSIBILITY OF SUCH DAMAGES.
 
 		     END OF TERMS AND CONDITIONS
-
+
 	    How to Apply These Terms to Your New Programs
 
   If you develop a new program, and you want it to be of the greatest
diff -pruN 0.14-1/ChangeLog 0.15-1/ChangeLog
--- 0.14-1/ChangeLog	2008-04-19 09:28:57.000000000 +0100
+++ 0.15-1/ChangeLog	2008-10-19 11:14:44.000000000 +0100
@@ -1,3 +1,2287 @@
+2008-10-19  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * New release: Geany 0.15 "Quillan".
+
+
+2008-10-18  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * plugins/splitwindow.c:
+   Include "support.h" for I18N support instead of <glib/gi18n.h>
+   to get strings translated with GLib 2.18+.
+ * data/filetypers.tcl:
+   Use 'tclsh' as default Compile/Run command (part of #2037728).
+ * scintilla/*, scintilla/include/, src/plugindata.h:
+   Update Scintilla to version 1.77.
+ * src/highlighting.c, data/filetypes.diff:
+   Add new style 'Changed' to filetype Diff.
+ * autogen.sh, Makefile.am:
+   Require automake 1.7 or later.
+ * src/highlighting.c, data/filetypes.css:
+   Add new styles and keyword types for filetype CSS.
+   Remove default keywords from highlighting.c.
+   Update CSS keyword lists and a few styles
+   (patch by Jason Oster, thanks).
+ * doc/images/*, doc/geany.txt, doc/geany.html:
+   Update images for documentation.
+
+
+2008-10-17  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/keybindings.c:
+   Make keyboard shortcuts dialog using a treeview to display
+   the shortcuts to make it scrollable with the keyboard.
+
+
+2008-10-16  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * wscript, waf:
+   Update Waf once more.
+ * tagmanager/Makefile.am:
+   Add variable 'regex_sources' to append to libtagmanager_a_SOURCES
+   if necessary.
+
+
+2008-10-16  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/editor.c:
+   Don't connect editor callbacks when creating the editor widget for
+   the split window plugin (they didn't work anyway, except for
+   Undo/Redo).
+ * doc/geany.txt, doc/geany.html, NEWS:
+   Update for missing documentation since 0.14.
+
+
+2008-10-15  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * geany.nsi:
+   Add option to not create desktop and quicklaunch shortcuts.
+   Allow skipping creation of the Start Menu folder.
+
+
+2008-10-15  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/interface.c, src/callbacks.c, src/callbacks.h, src/plugins.c,
+   src/plugins.h, geany.glade:
+   Show the tools menu separator if there are any items below it.
+ * src/plugins.c, src/plugins.h, src/ui_utils.c:
+   Fix showing desensitive widgets if no documents are open when a
+   plugin is first loaded.
+   Remove plugins_update_document_sensitive().
+ * plugins/vcdiff.c:
+   Fix mixed indentation (prevents vcdiff.c being detected as T/S).
+
+
+2008-10-14  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
+
+ * THANKS, src/about.c: Update of name of Korean translator. Thanks
+   Park Jang-heon.
+
+
+2008-10-14  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/ui_utils.h, src/plugindata.h, src/plugins.c, src/ui_utils.c,
+   doc/pluginsymbols.c:
+   Add ui_add_document_sensitive() to the plugin API.
+   Deprecate plugin_fields, PluginFlags - use
+   ui_add_document_sensitive() instead.
+ * plugins/saveactions.c, plugins/export.c, plugins/vcdiff.c,
+   plugins/demoplugin.c, plugins/filebrowser.c, plugins/splitwindow.c,
+   plugins/htmlchars.c, plugins/classbuilder.c:
+   Use ui_add_document_sensitive().
+   Use PLUGIN_VERSION_CHECK(GEANY_API_VERSION) for internal plugins,
+   except the Demo plugin (as an example).
+ * doc/Doxyfile.in, doc/pluginsymbols.c:
+   Generate API documentation for deprecated symbols.
+ * src/ui_utils.c:
+   Fix having a small gap before plugin toolbar items.
+
+
+2008-10-13  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
+
+ * ko.po, LINGUAS, src/about.c, THANKS:
+   Added Korean translation. Thanks to netkiss for translation.
+
+
+2008-10-13  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/ui_utils.h, src/plugindata.h, src/plugins.c, src/ui_utils.c,
+   doc/Doxyfile.in, doc/pluginsymbols.c, plugins/demoplugin.c,
+   plugins/pluginmacros.h:
+ - API changes:
+   Replace p_ui->get_toolbar_insert_position() with
+   p_plugin->add_toolbar_item(), which also adds a separator when the
+   first item is added.
+   Add 'GeanyPlugin *geany_plugin' plugin symbol, partly to replace
+   plugin_info (now deprecated), mainly to identify a plugin and hold
+   private implementation fields for plugin utility functions.
+   (plugin_info will be removed after the 0.15 release.)
+ - Code changes:
+   Add ui_auto_separator_add_ref() to hide separator-like widgets when
+   their visible group elements are hidden or destroyed.
+ * tagmanager/css.c:
+   Fix gcc warning, wrap line.
+ * src/plugins.c:
+   Tidy up plugin cleanup code.
+ * src/plugins.c:
+   Use geany_debug() instead of g_warning() when a plugin has
+   unresolved symbols.
+ * src/dialogs.c:
+   Refactor dialogs_show_unsaved_file() with run_unsaved_dialog().
+
+
+2008-10-12  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/highlighting.c:
+   Fix regression: clear all styles for filetype None to not break
+   the 'invert_all' option.
+ * src/saveactions.c:
+   InstantSave: when opening new files from template, use the template's
+   filetype, otherwise fall back to configured default filetype.
+ * THANKS, src/about.c, src/symbols.c, tagmanager/css.c:
+   Upate of the CSS parser to detect also ID and Type selectors
+   (patch by BronisÅ‚aw BiaÅ‚ek, thanks).
+
+
+2008-10-12  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
+
+ * src/search.c:
+   Change of a typo in singular form of some status messages. Thanks to
+   Jeff Bailes for reporting.
+
+
+2008-10-10  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/editor.c:
+   Fix Ctrl-click on a word when Numpad is enabled.
+ * src/dialog.c:
+   Make a some labels in the File Properties dialog selectable.
+
+
+2008-10-08  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * plugins/splitwindow.c:
+   Fix only updating filename label after saving the relevant document.
+
+
+2008-10-07  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * plugins/filebrowser.c, plugins/htmlchars.c, src/editor.c,
+   src/msgwindow.c, src/plugins.c, src/prefs.c, src/treeviews.c:
+   Plug some memory leaks due to some missing g_object_unref's.
+ * src/editor.c:
+   Fix wrong cursor positioning while line breaking when the last
+   character on the line was a space.
+ * src/wscript:
+   Add missing 'mandatory' attribute for the GTK check.
+   Change build directory to '_build_'.
+ * geany.glade, src/interface.c:
+   Reorder Help menu items (swap 'Keyboard Shortcuts' and 'Website').
+
+
+2008-10-07  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * plugins/splitwindow.c:
+   Add toolbar with Refresh button to sync to the current document, and
+   an Unsplit button (reuses existing string).
+ * src/editor.c:
+   Fix segfault when holding Alt and scrolling editor window.
+ * plugins/splitwindow.c:
+   Use EditWindow structure instead of separate global variables.
+ * plugins/splitwindow.c:
+   Fix segfault when clicking on split window after the original
+   document has been closed and the view has been refreshed to another
+   document.
+ * plugins/splitwindow.c:
+   Refactor with set_editor().
+ * plugins/splitwindow.c:
+   Add filename label.
+   Fix Gtk warning when resplitting.
+
+
+2008-10-06  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * plugins/splitwindow.c:
+   Fix wrong editor scrollbar mouse cursor and broken middle-click
+   paste after splitting or unsplitting (fixes #2142186).
+   Note: this is a workaround for an issue with Scintilla where the
+   widget (or its parents) can't be removed or reparented to a
+   non-visible widget.
+
+
+2008-10-06  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * geany.glade, src/interface.c:
+   Enable interactive search for the keybindings tree view in the
+   prefs dialog.
+ * wscript, waf:
+   Update waf to its latest SVN version (nearly 1.5.0).
+   Adjust wscript to latest Waf API changes.
+ * configure.in, wscript, tagmanager/ctags.c, src/tools.c:
+   Use g_strerror() instead of strerror().
+   Remove build system checks for strerror().
+
+
+2008-10-03  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
+
+ * data/latex.tags: Added some more keywords for moderncv to tag list.
+
+
+2008-10-02  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * doc/geany.txt, doc/geany.html, po/POTFILES.in, plugins/saveactions.c,
+   plugins/autosave.c, plugins/Makefile.am, plugins/makefile.win32:
+   Merge InstantSave, AutoSave and BackupCopy plugins into the
+   plugin 'Save Actions'.
+   Add a section for documentation of internal plugins in the
+   documentation.
+ * doc/geany.html, doc/geany.txt, geany.glade, src/interface.c,
+   src/keyfile.c, src/prefs.c, src/project.c, src/project.h:
+   Add an option to store the project file of new projects inside the
+   project base directory.
+   Doc: Add descriptions for the Search tab in the preferences dialog.
+*  scripts/svn-changes.sh, scripts/wafinit.sh:
+   Remove more bashisms and avoid using 'which' which is not
+   LSB-compliant.
+
+
+2008-10-01  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * HACKING, doc/Makefile.am:
+   Reformat HACKING as true reStructuredText.
+   Add 'make hacking-doc' target to generate hacking.html.
+ * src/highlighting.c:
+   Fix using common styleset for filetype None.
+ * src/highlighting.c:
+   Remove unused argument ft_id from styleset_common().
+
+
+2008-09-30  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/project.c:
+   Fix a few memleaks.
+   Handle errors when creation of the project base directory fails.
+   Update the window title also when creating new projects.
+ * src/build.c:
+   Remove inexact and unnecessary warning if a Run command has failed.
+
+
+2008-09-29  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * data/filetypes.r, src/highlighting.c:
+   Fix syntax highlighting for filetype R, synchronise the colours with
+   those other filetypes.
+   Add two more keyword types and add many many more keywords.
+
+
+2008-09-29  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * doc/geany.txt, doc/geany.html:
+   Remove use of non-greedy matching in error_regex - this doesn't seem
+   to be supported by common versions of glibc (thanks to AC for
+   reporting).
+ * src/documentprivate.h, src/document.c, src/editor.c:
+   Apply patch from Jason Oster to auto-update the line margin width as
+   lines are added (thanks; #2129157).
+
+
+2008-09-28  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * geany.glade, src/interface.c, src/notebook.c:
+   Revert previous notebook focus changes as this disables the tab
+   scroll arrows.
+ * scintilla/include/SciLexer.h, scintilla/include/Scintilla.iface,
+   scintilla/KeyWords.cxx, scintilla/LexOthers.cxx, src/templates.c,
+   src/highlighting.c, src/plugindata.h, src/filetypes.c,
+   src/filetypes.h, src/editor.c, data/filetype_extensions.conf,
+   data/filetypes.po:
+   Add new filetype 'Gettext translation file' (closes #2131985).
+ * src/highlighting.c, data/filetypes.perl:
+   Don't use hard-coded stylebits values for different lexers, query
+   the correct value from Scintilla and use it (this fixes a display
+   problem with Perl code like 'sub test()').
+   Add missing styles for filetype Perl.
+ * doc/Makefile.am, wscript:
+   When generating documentation, first try rst2html.py as it is
+   the upstream default.
+
+
+2008-09-27  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/log.c:
+   Make the debug messages window a little bigger.
+   Enable wrapping of messages to avoid horizontal scrolling.
+   Automatically scroll to the end of the messages when showing the
+   dialog or updating its contents.
+ * src/editor.c:
+   Make 'Line Breaking' UTF-8 safe (to work with non-ASCII characters).
+ * autogen.sh:
+   Cleanup. Remove unnecessary checks and code.
+
+
+2008-09-26  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * geany.glade, src/interface.c, src/notebook.c:
+   Remove can_focus flag from notebook widgets to avoid focused tab
+   labels.
+ * doc/geany.txt, doc/geany.html, src/editor.c, src/keybindings.c,
+   src/keybindngs.h, src/plugindata.h:
+   Make 'Previous/Next word part' keybindings configurable.
+ * src/editor.c:
+   Fix unintentional switch fall-through (patch from Jason Oster,
+   thanks).
+
+
+2008-09-26  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/editor.c:
+   Return GEANY_AUTOINDENT_BASIC from editor_get_indent_prefs() if the
+   per-document pref is set, even if the global mode is none.
+ * scintilla/makefile.win32, scintilla/LexR.cxx,
+   scintilla/KeyWords.cxx, scintilla/Makefile.am, src/templates.c,
+   src/highlighting.c, src/plugindata.h, src/about.c,
+   src/filetypes.c, src/filetypes.h, src/editor.c, THANKS,
+   data/filetype_extensions.conf, data/filetypes.r:
+   Apply patch from Andrew Rowland to add support for the R language
+   (thanks, #2121502).
+ * HACKING:
+   Update to mention separate is_comment_style() and is_string_style()
+   functions.
+ * src/documentprivate.h, src/prefs.c, src/treeviews.c, src/notebook.c,
+   src/document.c, src/document.h, src/editor.c, src/symbols.c,
+   src/ui_utils.c:
+   Use GeanyDocumentPrivate instead of using inheritance for non-public
+   fields (this was unnecessary and meant using ugly casts).
+
+
+2008-09-25  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * geany.glade, src/interface.c, src/vte.c:
+   Set the page_size parameter of GtkAdjustments to 0 instead
+   of 10 which is set by default by Glade. This prevents breakage of
+   spin buttons with early versions of GTK 2.14.
+ * src/callbacks.c, src/document.c, src/editor.c, src/editor.h,
+   src/ui_utils.c, src/keybindings.c, src/prefs.c, src/search.c,
+   src/tools.c:
+   Unify the API in editor.c, all public functions now take a
+   GeanyEditor* object.
+ * src/editor.c:
+   When using editor_get_eol_char_* functions with an invalid editor
+   object, return the appropriate value according to the eol character
+   preference (just in case).
+ * src/callbacks.c, src/document.c, src/editor.c, src/editor.h,
+   src/highlighting.c, src/sciwrappers.c, src/sciwrappers.h:
+   Fix using direct Scintilla access in document.c and callbacks.
+   Add wrapper functions instead.
+ * scripts/svn-add.sh, scripts/svn-changes.sh:
+   Remove bashisms.
+
+
+2008-09-25  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/filetypes.c:
+   Hopefully fix building when HAVE_REGCOMP is not defined.
+   Add debug message when trying to parse an error regex when
+   HAVE_REGCOMP is undefined.
+ * src/filetypes.c, doc/geany.txt, doc/geany.html:
+   Detect which error regex match contains the line number, and use the
+   other match for the filename.
+   Update 'Build system' docs for custom error regexes.
+ * doc/geany.txt, doc/geany.html:
+   Minor formatting changes - make the using a Makefile paragraph a
+   note.
+ * src/editor.c:
+   Don't disable the per-document auto-indent pref when the global
+   auto-indent mode is set to none (undoes part of r2981). In this
+   case, the per-document pref just behaves like
+   GEANY_AUTOINDENT_BASIC.
+
+
+2008-09-24  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/main.h, src/about.c, src/main.c, src/socket.c:
+   Show SVN revision also for geany -v and first status message.
+   Add main_get_version_string().
+   Rename get_argv_filename() main_get_argv_filename().
+
+
+2008-09-23  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * HACKING:
+   Move adding a lexer notes to 'Syntax highlighting' section; mention
+   adding the LINK_LEXER command manually.
+   Some minor edits (reST section grouping).
+ * src/msgwindow.c:
+   Remove ParseData::dir argument as it's not necessary for parsing;
+   instead, use function make_absolute().
+   Refactor msgwin_parse_compiler_error_line().
+ * src/msgwindow.c, src/filetypes.c, src/filetypes.h, doc/geany.txt,
+   doc/geany.html, HACKING, TODO:
+   Add filetypes.* [build_settings] key 'error_regex' to support custom
+   error message parsing using an extended regular expression.
+
+
+2008-09-22  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/editor.c, src/ui_utils.c:
+   When the global auto-indent style pref is disabled, disable
+   auto-indentation for all editors.
+   Don't disable the auto-indent document pref when switching back to a
+   document with auto-indent turned off.
+ * src/editor.c:
+   Fix HTML table autocompletion when the indent type is 'Tabs &
+   Spaces' (#2118289).
+   Add functions count_indent_size(), string_append_indent_width().
+ * src/editor.c:
+   Rename get_indent() read_indent().
+   Fix possible overflow in auto_table().
+
+
+2008-09-21  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * document.c, document.h, editor.c, editor.h, prefs.c, sciwrappers.c,
+   sciwrappers.h:
+   Move document_apply_update_prefs() in editor.c.
+   Refactor get_indent_guides_from_lexer() from sciwrappers.c in
+   editor_set_indentation_guides().
+ * src/editor.c:
+   Fix broken indentation of automatic HTML table tag completion
+   (part of #2118289).
+
+
+2008-09-19  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/sciwrappers.c:
+   Disable indent guides for the Diff filetype, as they can be
+   distracting as added/removed lines don't get them.
+ * src/plugindata.h:
+   Remove 2 unnecessary deprecated macros.
+ * src/filetypes.c, src/filetypes.h:
+   Add GeanyFiletypePrivate instead of using inheritance for non-public
+   fields (this was unnecessary and meant using ugly casts).
+
+
+2008-09-18  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/ui_utils.c:
+   Display also the style of the current position in the status bar
+   when debug mode is enabled.
+   No need to make the debugging strings translatable in the status bar.
+ * src/editor.c, src/plugins.c, src/sciwrappers.c, src/sciwrappers.h:
+   Rename the new indicator functions and add documentation comment.
+ * src/msgwindow.c:
+   Handle error messages and warnings from the mcs (Mono) compiler like
+   those from Pascal or Basic compilers.
+
+
+2008-09-18  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/plugins.c:
+   Use wrap label for the first label in the plugin manager dialog.
+   Use scrolled window for plugin details text area to avoid resizing
+   dialog components if a plugin has a long description.
+ * src/plugindata.h:
+   Fix ScintillaFuncs::indic_clear() return type, and rename to
+   indicator_clear().
+ * src/interface.c, src/prefs.c, src/keyfile.c, src/document.c,
+   src/editor.c, src/editor.h, doc/geany.txt, doc/geany.html,
+   geany.glade:
+   Add 'Tab key indents' pref, which replaces hidden pref
+   'use_tab_to_indent'; it's now on by default.
+
+
+2008-09-17  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * data/filetypes.css, src/highlighting.c:
+   Add missing 'directive' style to filetype CSS
+   (patch from Jason Oster, #2114697, thanks).
+ * src/callbacks.c, src/editor.c, src/keybindings.c, src/plugindata.h,
+   src/plugins.c, src/sciwrappers.c, src/sciwrappers.h, src/tools.c,
+   src/ui_utils.c:
+   API changes:
+   Rename sci_can_copy() into sci_has_selection().
+   Rename sci_find_bracematch() into sci_find_matching_brace().
+ * src/main.c:
+   Display SVN revision number in version information if available.
+ * src/editor.c, src/highlighting.c, src/plugindata.h, src/plugins.c,
+   src/sciwrappers.c, src/sciwrappers.h:
+   Replace the usage of the old Scintilla indicator API by the new
+   modern API and remove old hacks (patch by Jason Oster, thanks).
+   Add new sci_indic_clear() function to the plugin API.
+
+
+2008-09-17  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/callbacks.c, THANKS:
+   Cancel autocompletion on Undo/Redo (based on a patch by Jason Oster,
+   thanks; #2102715).
+ * src/sciwrappers.c, src/document.c:
+   Apply patch (with minor changes) from Jason Oster to improve showing
+   brace indent guides on empty lines when appropriate (thanks,
+   #2105982).
+ * doc/geany.txt, doc/geany.html:
+   Update feature list in About Geany section.
+ * doc/geany.txt, doc/geany.html:
+   Edit 'About Geany' text to be more concise.
+   A few minor fixes.
+
+
+2008-09-16  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/keybindings.c, src/sciwrappers.c, src/sciwrappers.h,
+   src/filetypes.c:
+   Fix Doxygen 1.5.4 undocumented parameter warnings.
+   Improve dox for sciwrappers.c.
+   Correct sci_grap_focus() misspelling.
+   (Merged from split-window-plugin branch).
+ * doc/plugins.dox:
+   Fix wrong parameter for "project-close" signal.
+   (Merged from split-window-plugin branch).
+ * src/geanyobject.c, src/geanyobject.h, src/document.c,
+   doc/plugins.dox:
+   Add plugin signal "document-close", sent just before a document is
+   closed.
+   (Merged from split-window-plugin branch).
+ * src/plugindata.h, src/plugins.c, src/editor.c, src/editor.h,
+   po/POTFILES.in, plugins/splitwindow.c, plugins/Makefile.am,
+   plugins/makefile.win32:
+   Merge split-window-plugin branch.
+   Add Split Window plugin (should work OK for viewing and basic text
+   editing; most other features are not implemented yet).
+   Add editor_create_widget() to the API.
+
+
+2008-09-15  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/editor.c:
+   Show ellipsis (...) item when there are too many symbol names for
+   autocompletion.
+ * src/editor.c:
+   Apply patch from Jason Oster to highlight matching brace indent
+   guides (thanks, #2104099).
+ * doc/geany.txt, doc/geany.html:
+   s/auto detect/auto-detect.
+   Minor formatting fixes.
+
+
+2008-09-14 Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
+
+ * COPYING: Fixing a little encoding issue in GPL text.
+ * po/tr.po, po/LINGUAS, src/about.c, THANKS: Adding Turkish translation
+   provided by GÃ¼rkan GÃ¼r. Thanks for it.
+
+
+2008-09-10  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/editor.c:
+   When checking for starting auto completion always use the style
+   of the previous character and remove possible error indicator styles
+   which caused wrong checking (should fix #2058005).
+
+
+2008-09-09  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * data/filetypes.xml, src/highlighting.c:
+   Add missing HTML attribute 'xml:lang'.
+
+
+2008-09-08  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * scripts/missing-mnemonics.sh, scripts/svn-add.sh:
+   Remove bashisms.
+   Add support for passing asterisk wildcards to missing-mnemonics.sh.
+ * src/plugindata.h, src/plugins.c, src/ui_utils.c, src/ui_utils.h:
+   Add ui_get_toolbar_insert_position() for plugins to get a position to
+   insert new toolbar items.
+ * src/log.c:
+   Update the debug messages automatically in the debug messages window
+   if it is open.
+
+
+2008-09-07  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
+
+ * doc/geany.1.in:
+   Little typographic update to use minus sign instead of a hyphen
+   in the manpage.
+
+
+2008-09-07  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * doc/geany.html, doc/geany.txt:
+   Update feature list.
+   Small updates of outdated information.
+   Remove 'Supported Systems' sub section.
+
+
+2008-09-04  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * geany.glade, src/build.c, src/callbacks.c, src/callbacks.h,
+   src/interface.c, src/keybindings.c, src/main.c, src/prefs.c,
+   src/treeviews.c, src/ui_utils.c, src/plugindata.h:
+   Rename all toolbar widgets for consistent names.
+ * doc/geany.html, doc/geany.txt:
+   Fix typo.
+ * src/callbacks.c:
+   Add '-' (dash) to the wordchars when using 'open selected filename'.
+   Please open a bug report if this will break any filenames.
+
+
+2008-09-01  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * geany.glade, src/interface.c, src/dialogs.c, src/printing.c,
+   src/vte.c:
+   Set 'can_focus' property on some checkboxes in the prefs dialog
+   which were missing it.
+   Enable 'focus_on_click' property on most checkboxes in the prefs
+   dialog to ease keyboard navigation.
+ * waf, wscript:
+   Update waf to its latest SVN version (1.5.0 preview).
+   Adjust wscript to latest Waf API changes.
+ * HACKING, README, README.I18N, configure.in, doc/geany.1.in,
+   doc/geany.txt, doc/geany.html, doc/plugins.dox, geany.nsi,
+   geany.spec.in, src/geany.h:
+   New website address: www.geany.org.
+   Merge README.I18N with latest changes from the wiki.
+ * doc/geany.html, doc/geany.txt, geany.glade, src/document.c,
+   src/editor.c, src/interface.c, src/keyfile.c, src/prefs.c,
+   src/sciwrappers.c, src/sciwrappers.h:
+   Add 'Stop scroll at last line' editor pref
+   (patch by Timothy Boronczyk, thanks).
+ * src/vte.c:
+   Mark the VTE as clean when restarting it to make Geany able to
+   execute commands in it.
+ * geany.glade, src/interface:
+   Fix ambiguous tooltip of new 'Stop scroll at last line' editor pref.
+
+
+2008-08-29  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * doc/geany.txt, doc/geany.html:
+   Separate runtime requirements and build requirements subsections.
+   Mention that usually building GTK manually is not necessary.
+   Run 'make install' as root.
+   Add some subsection titles.
+ * src/interface.c, src/prefs.c, src/keyfile.c, src/editor.c,
+   src/symbols.c, src/editor.h, doc/geany.txt, doc/geany.html,
+   geany.glade:
+   Add 'Max. symbol name suggestions' autocompletion pref.
+   Edit some autocompletion pref strings.
+   Remove some trailing commas in array initializers (oops).
+   Move GEANY_TOGGLE_MARK, GEANY_MAX_AUTOCOMPLETE_WORDS to keyfile.c.
+
+
+2008-08-28  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/symbols.c:
+   Fix global tags loaded debug message, display total tags count.
+   Add comment to warn about adding tags files vs. downloading
+   separately.
+
+
+2008-08-27  Nick Treleaven  <nick.treleaven<at>btinternet.com>
+
+ * src/highlighting.c, src/plugindata.h, src/filetypes.c,
+   src/filetypes.h, src/symbols.c, THANKS, tagmanager/parsers.h,
+   tagmanager/c.c, data/filetypes.glsl, data/filetype_extensions.conf:
+   Add OpenGL Shader Language (GLSL) filetype (patch from Colomban
+   Wendling, thanks; closes #2060961).
+ * src/filetypes.c, src/filetypes.h:
+   Add GeanyFiletypeGroupID enum and GeanyFiletype::group field.
+ * src/keyfile.c, doc/geany.txt, doc/geany.html:
+   Change hidden pref scroll_stop_at_last_line to TRUE (#2030914).
+
+
+2008-08-26  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/highlighting.c:
+   Add assert statements to check that the StyleSet styling arrays are
+   not exceeded.
+   Make highlighting_get_style() work with all filetypes.
+ * src/highlighting.c, src/highlighting.h, src/plugindata.h:
+   Rename HighlightingStyle to GeanyLexerStyle.
+   Add dox for highlighting_get_style(), GeanyLexerStyle, mentioning
+   SCI_STYLEGETFORE.
+ * src/filetypes.c:
+   Use pointer in init_builtin_filetypes() instead of repeating
+   filetypes[GEANY_FILETYPES_X]->... on each line.
+
+
+2008-08-25  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/document.c, src/editor.c, src/editor.h:
+   Add editor_destroy() to dispose of a GeanyEditor struct (in future
+   we may want to do more than just free it).
+   Fix editor.h dox description to be more informative for the API
+   (and move dox from editor.h to editor.c).
+
+
+2008-08-19  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/editor.c:
+   Fix not using auto-completion in strings and comments (patch by
+   Jason Oster, thanks; fixes #2057979).
+ * src/interface.c, src/callbacks.c, src/callbacks.h, geany.glade:
+   Don't disable 'Detect from file' indent type pref when 'Tabs and
+   Spaces' is selected.
+ * src/document.c:
+   Don't warn about a missing file on disk more than once (otherwise
+   sometimes it's too difficult to close the file before getting the
+   prompt).
+ * src/document.c:
+   Detect 'Tabs and Spaces' indent mode on finding one or more hard
+   tabs before a soft tab at the start of several lines, and also when
+   the first indent symbol count is not mainly tabs or mainly spaces.
+
+
+2008-08-18  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/document.c:
+   Support detecting 'Tabs and Spaces' indent mode when opening a file.
+
+
+2008-08-18  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * scintilla/Makefile.am:
+   Remove non-portable compiler optimisation '-Os'.
+ * configure.in:
+   Don't use AC_CHECK_PROG() to check for a C++ compiler as it
+   breaks compatibility with suncc (reported by Andras Barna, thanks).
+
+
+2008-08-17  Enrico TrÃ¶ger  <Enrico TrÃ¶ger@localhost>
+
+ * geany.nsi:
+   Put geany.exe into a 'bin' subdirectory as well as the included
+   GTK runtime environment to fix current hardcoded 'bin' values
+   in GTK (see http://bugzilla.gnome.org/show_bug.cgi?id=542803).
+   Fix missing snippets.conf in the Windows installers.
+   Fix missing python.tags in the Windows installers.
+
+
+2008-08-14  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/notebook.c:
+   Don't look up "scroll_arrow_hlength" and "scroll_arrow_vlength"
+   GtkWidget properties on GTK < 2.10.
+ * src/prefs.h, src/plugindata.h, src/plugins.c:
+   Rename api_version GEANY_API_VERSION.
+   Rename abi_version GEANY_ABI_VERSION.
+   Use enums for each of these so they can be used to initialize a
+   global variable, and add dox.
+ * src/editor.c, doc/geany.txt, doc/geany.html:
+   Make Ctrl-click on a word perform Go to Tag Definition (this
+   shouldn't conflict with column editing as this uses
+   Ctrl-Shift-click).
+
+
+2008-08-13  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * doc/geany.txt, doc/geany.html:
+   Add middle-click document closing to the Tips and Tricks appendix.
+ * src/makefile.win32:
+   Expect GTK 2.10 libs to link against by default and remove GTK210
+   flag. If anyone wants to build on Windows against GTK 2.6 or 2.8
+   use 'make GTK280=1'.
+ * src/support.c:
+   Replace fprintf() with g_critical().
+ * src/log.c, src/win32.c:
+   Fix logging of messages in the debug window on Windows.
+   When '--debug' option is given on Windows, set the
+   G_SPAWN_WIN32_DEBUG flag for more debug info for spawned processes.
+ * src/log.c, src/main.c:
+   Don't force debug mode when compiling with GEANY_DEBUG (this affects
+   only the messages on stdout and stderr). Messages are logged always
+   in the debug window.
+
+
+2008-08-13  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * doc/geany.txt, doc/geany.html:
+   Add Tips and Tricks appendix.
+
+
+2008-08-11  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * geany.glade, wscript, src/Makefile.am, src/makefile.win32,
+   src/callbacks.c, src/callbacks.h, src/interface.c, src/log.c,
+   src/log.h, src/main.c:
+   Move geany_debug() into log.c.
+   Use GLib log/print handlers to log messages/warnings into a
+   string for later usage.
+   Add a debug messages window, accessable through the help menu to
+   easily view debug messages/warnings.
+   This might replace the extra console window on Windows.
+ * src/prefs.c:
+   Fix bad wording (closes #2038807).
+ * src/log.c, src/main.c, src/makefile.win32:
+   Remove trailing spaces.
+
+
+2008-08-11  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/editor.c:
+   Add SCE_[CD]_COMMENTDOCKEYWORD(ERROR) comment detection to
+   is_comment().
+ * src/editor.c:
+   Fix auto-multiline comment completion for CSS.
+   Fix doc-comment keyword styles confusing auto-multiline comment
+   completion.
+ * src/editor.c:
+   Break is_comment() into comment and string detection, each called in
+   is_code_style().
+ * plugins/export.c:
+   Fix using correct hard tab width for HTML export, not just LaTeX.
+ * src/prefs.c, src/plugindata.h, src/keyfile.c, src/editor.c,
+   src/editor.h:
+   Rename GeanyIndentPrefs::tab_width to hard_tab_width, and update
+   keyfile key name.
+ * src/interface.c, geany.glade:
+   Change 'Tab width' label to 'Hard tab width' for clarity.
+
+
+2008-08-08  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/printing.c:
+   Fix using correct display tab width when the Tabs & Spaces indent
+   type is set.
+ * src/sciwrappers.c, src/plugindata.h, src/plugins.c, src/editor.c,
+   src/editor.h, plugins/export.c:
+   Add sci_get_tab_width() to the API, and use it to get the correct
+   display tab width in the Export plugin.
+ * src/keybindings.c:
+   Don't set plugin keybinding accels for menu items in
+   keybindings_set_item(), so user keycombos can override them.
+ * src/build.c, src/keybindings.c, src/keybindings.h, src/tools.c,
+   src/prefs.c, src/plugindata.h, src/plugins.c:
+   Rename KeyCallback GeanyKeyCallback.
+   Rename KeyBinding GeanyKeyBinding.
+   Rename KeyBindingGroup GeanyKeyGroup.
+
+
+2008-08-08  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/printing.c:
+   Fix compilation with GTK >= 2.10.
+
+
+2008-08-07  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/interface.c, src/prefs.c, src/plugindata.h, src/callbacks.c,
+   src/callbacks.h, src/keyfile.c, src/document.c, src/plugins.c,
+   src/main.c, src/editor.c, src/editor.h, src/ui_utils.c, geany.glade,
+   plugins/export.c, TODO:
+   Merge changes from the custom-tab-width branch (closes #1662173).
+   Thanks to Joerg Desch for explaining how it needs to work.
+   Note: this breaks the plugin API for indentation editor_prefs.
+   Add separate Width indent pref (as well as the Tab Width pref).
+   Add 'Tabs & Spaces' Indent Type radio option pref.
+   Add 'Tabs and Spaces' Document menu indent option.
+   Note: Tabs & Spaces cannot be detected (yet) when opening files;
+   default file templates still only use tabs.
+   Set 'Detect from file' indent type setting insensitive when Tabs &
+   Spaces is set.
+   Don't change per-document auto-indent setting after changing default
+   auto-indentation type.
+ - API changes:
+   Add GeanyIndentPrefs struct from some GeanyEditorPrefs fields.
+   Replace GeanyIndentPrefs::use_tabs with GeanyIndentType field 'type'.
+   Add editor_get_indent_prefs() to the API, which should be used to
+   get the right settings for a document/editor instead of reading
+   any struct fields. This could also support project/filetype
+   indentation prefs quite easily.
+ - Core code changes:
+   Move toggle_prefs to a function toggle_items_foreach(), which takes
+   a PREF_DISPLAY or PREF_UPDATE argument. This means the PrefEntry
+   array can contain runtime fields, so can read pointer contents.
+   Add pref_item_callbacks array of functions to call;
+   toggle_items_foreach(), spin_items_foreach(), radio_items_foreach(),
+   combo_items_foreach().
+   Update keyfile.c to use foreach-style functions for SettingEntry
+   arrays, like the new PrefEntry code in prefs.c.
+   Add get_indent_size_after_line() to replace get_indent() for
+   clarity, and to fix Tabs & Spaces auto-indentation > basic.
+   Remove opening-brace indent code from get_indent() as it's now in
+   get_brace_indent().
+   Change editor_close_block() to use sci_get_line_indentation() for
+   clarity.
+   Make editor_close_block() static.
+   Add editor_init().
+
+
+2008-08-05  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/vte.c:
+   Revert the recent VTE realisation changes as they don't make things
+   better.
+ * tagmanager/tcl.c:
+   Fix wrong parsing of keywords if they are not followed by a space
+   (closes #2037728).
+
+
+2008-08-03  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/vte.c:
+   Realize the VTE widget manually (still for #1844985).
+ * src/notebook.c:
+   Ignore the scroll arrows when checking for a double click in
+   the notebook tab bar (closes #2033059).
+
+
+2008-08-01  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/callbacks.c, src/vte.c, src/vte.h:
+   Revert r2843 because it messed it Ctrl-C/SIGINT in the VTE.
+ * src/vte.c:
+   Initialise the VTE pid var with 0 just for safety.
+ * src/highlighting.c, data/filetypes.sql:
+   Add some keywords for filetype SQL (patch by Felipe Pena, thanks).
+
+
+2008-07-30  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/notebook.c:
+   Fix signature of focus_sci().
+   Double clicking on free space in the tab bar opens a new file
+   (#2003291).
+ * src/vte.c:
+   Start the shell in the VTE first when the VTE is actually realized
+   to avoid strange display bugs on some systems (closes #1844985).
+ * src/callbacks.c, src/vte.c, src/vte.h:
+   Make Copy & Paste clipboard keybindings also work for the VTE
+   (closes #2029675).
+ * src/about.c, THANKS:
+   Add a list of contributors to the About dialog.
+   Update the THANKS file.
+ * src/highlighting.c, data/filetypes.php:
+   Add four new PHP 5.3 keywords (patch by Felipe Pena, thanks).
+
+
+2008-07-27  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * configure.in, wscript:
+   Add support for retrieving the SVN revision number also
+   when using a git-svn.
+ * geany.glade, doc/geany.html, doc/geany.txt, src/editor.c,
+   src/interface.c, src/keyfile.c, src/plugindata.h, src/prefs.c:
+   Add a preference for the comment toggle mark string("~ " by default).
+ * geany.glade, src/interface.c, src/vte.c:
+   Add a small border to all notebook pages in the preferences dialog.
+
+
+2008-07-25  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/interface.c, src/ui_utils.c, geany.glade:
+   Revert editor popup menu Current Word submenu changes. See
+   http://lists.uvena.de/geany-devel/2008-July/000101.html.
+ * src/sciwrappers.c, src/plugindata.h:
+   Add dox for ScintillaFuncs.
+
+
+2008-07-25  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * data/filetypes.sh, src/highlighting.c:
+   Add missing "error" and heredoc styles to filetype Shellscript
+   (related to #2026853).
+ * waf, wscript:
+   Update waf to its latest SVN rev and exclude some unused modules
+   which makes it another 20 KB smaller.
+   Update waf script to reflect waf API changes(module Install removed).
+ * src/editor.c:
+   Fix wrong checks when determining whether a style is a PHP style
+   (style SCE_HPHP_COMPLEX_VARIABLE was ignored, closes #2027235).
+
+
+2008-07-24  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/filetypes.c:
+   Only compile filetypes_detect_from_file() if HAVE_PLUGINS is defined.
+ * src/plugindata.h:
+   Rename p_filetypes->detect_from_filename() to detect_from_file() in
+   the plugin API.
+ * src/ui_utils.c:
+   Add dox for all UIUtilsFuncs.
+ * src/plugindata.h, src/document.c:
+   Rename document_new_file() argument to utf8_filename.
+ * src/project.c, src/project.h, src/geany.h:
+   Add dox for GeanyApp, GeanyProject.
+   Move GeanyProject typedef to project.h, as it is rarely used without
+   including project.h.
+ * src/plugindata.h, src/document.c, src/document.h:
+   Add more dox explaining how to use documents_array (moved from
+   document.h, to minimise rebuilding after adding dox).
+   Remove some mentions of document indexes in document.c comments.
+ * src/vte.c:
+   Change VTE restart command to not call vte_terminal_fork_command() -
+   this should prevent the hang reported in #1990323 with VTE 0.16.14.
+   Note that with VTE 0.16.14 the reset sometimes leaves a blank
+   terminal, but pressing enter makes it then behave as normal.
+
+
+2008-07-23  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/utils.c, src/utils.h, src/plugindata.h, src/callbacks.c,
+   src/plugins.c, src/main.c, src/main.h, plugins/pluginmacros.h:
+   Move utils_reload_configuration() to main.c.
+ * src/main.c:
+   Add doxygen file header for generating MainFuncs API documentation.
+ * src/plugindata.h, src/filetypes.c, src/filetypes.h, src/document.c,
+   src/plugins.c:
+   Add dox for FiletypeFuncs and some of GeanyFiletype.
+   Rename filetypes_detect_from_file() to
+   filetypes_detect_from_document().
+   Rename filetypes_detect_from_filename() to
+   filetypes_detect_from_file() because it also detects shebang lines.
+   Remove function prototype comments for filetypes.h (see filetypes.c
+   or API dox instead).
+ * src/ui_utils.c:
+   Add dox for GeanyMainWidgets.
+
+
+2008-07-22  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * scintilla/LexHTML.cxx:
+   Backport latest HTML/PHP lexer fixes from Scintilla CVS (#2024387).
+ * src/editor.c:
+   Fix space-only indentation when auto-generating HTML tables
+   (patch by Colomban Wendling, thanks, closes #2023160).
+
+
+2008-07-21  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/main.c, src/socket.c, src/main.h:
+   Fix filename encoding for new files at startup from the command-line.
+   Make socket open command support filename:line:column syntax.
+ * src/interface.c, src/prefs.c, src/keyfile.c, src/document.h,
+   src/main.c, geany.glade:
+   Add new Files pref 'Allow new documents from the command-line'.
+ * src/interface.c, geany.glade:
+   Rename above pref 'Open new documents...'.
+   Group encodings prefs together in the Files tab.
+
+
+2008-07-20  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/keybindings.c:
+   Add menu item accelerators first after default and user keybindings
+   have been read to avoid that menu item accelerators of user
+   keybindings can't be overridden anymore (closes #2021703).
+ * src/callbacks.c, src/plugindata.h, src/plugins.c, src/utils.c, src/utils.h:
+   Move code to reload configuration files into utils_reload_configuration()
+   and add it to the plugin API.
+
+
+2008-07-18  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * plugins/classbuilder.c, plugins/demoplugin.c, plugins/export.c,
+   plugins/filebrowser.c, plugins/htmlchars.c, plugins/vcdiff.c,
+   src/about.c, src/build.c, src/dialogs.c, src/document.c,
+   src/editor.c, src/encodings.c, src/filetypes.c, src/gb.c, src/main.c,
+   src/msgwindow.c, src/notebook.c, src/plugins.c, src/prefs.c,
+   src/printing.c, src/project.c, src/search.c, src/templates.c,
+   src/tools.c, src/treeviews.c, src/ui_utils.c, src/vte.c:
+   Rename "delete_event" to "delete-event".
+   Remove some unnecessary GObject casts in g_signal_connect() calls.
+ * src/geanywraplabel.c:
+   Remove unnecessary finalize() function.
+ * plugins/classbuilder.c:
+   Encourage single header includes as it is necessary with GTK 2.14+.
+ * src/treeviews.c:
+   Handle tooltip requests for items in the open files tree view
+   properly by using gtk_tree_view_get_tooltip_context().
+
+
+2008-07-17  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/ui_utils.c, src/ui_utils.h, src/main.c:
+   Move widget array lookups from main.c to ui_utils.c.
+ * src/interface.c, src/keybindings.c, src/keybindings.h,
+   src/callbacks.c, src/callbacks.h, geany.glade:
+   Add Find Document Usage popup menu command & keybinding.
+ * src/interface.c, src/ui_utils.c, geany.glade:
+   Move editor popup menu current word items to submenu.
+
+
+2008-07-15  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * data/filetypes.fortran:
+   Add missing keywords: 'elemental', 'pure' and 'procedure' which also
+   fix broken folding (patch by Henrik Holst, thanks).
+ * src/document.c:
+   Enforce focus grabbing when creating new documents (closes #2018427).
+
+
+2008-07-15  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/build.c, src/utils.c, src/utils.h, src/keybindings.c,
+   src/printing.c, src/tools.c, src/prefs.c, src/navqueue.c,
+   src/plugindata.h, src/treeviews.c, src/msgwindow.c, src/callbacks.c,
+   src/notebook.c, src/keyfile.c, src/filetypes.c, src/search.c,
+   src/document.c, src/document.h, src/main.c, src/editor.c,
+   src/symbols.c, src/editor.h, src/symbols.h, src/ui_utils.c,
+   plugins/export.c, plugins/vcdiff.c, plugins/htmlchars.c,
+   plugins/classbuilder.c:
+   Merge the editor-struct branch:
+   Note: this breaks the plugin API for editor-related document fields
+   and functions.
+   Split new GeanyEditor struct type from GeanyDocument fields sci,
+   line_wrapping, auto_indent, scroll_percent, use_tabs, line_breaking.
+   GeanyEditor::document allows access back to document fields.
+   Add GeanyDocument::editor field; this is only valid when the
+   document is valid, and NULL otherwise. This means any checks for
+   doc->editor->scintilla != NULL will segfault for invalid
+   documents - check against doc->is_valid or doc->editor != NULL
+   instead.
+   Change plugin API EditorFuncs to use GeanyEditor pointers.
+   Make editor_set_font() take a pango-style font string, and use a
+   GeanyEditor pointer.
+   Use GeanyEditor* instead of GeanyDocument* in editor.c (most global
+   editor functions still need conversion though, but this may be done
+   gradually or as required).
+   Move utils_get_current_function() to symbols.c.
+   Move utils_replace_filename() to document.c.
+ * plugins/filebrowser.c:
+   Show '..' item when the current folder is empty (fixes #2015121).
+   Replace is_top_level_directory() code by checking g_path_skip_root().
+ * src/plugins.c:
+   Prevent warning when trying to load an active plugin at startup that
+   doesn't exist on disk any more.
+
+
+2008-07-14  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+* data/filetype_extensions.conf, data/filetypes.f77,
+  data/filetypes.fortran, scintilla/KeyWords.cxx, src/document.c,
+  src/editor.c, src/filetypes.c, src/filetypes.h, src/highlighting.c,
+  src/msgwindow.c, src/plugindata.h, src/symbols.c, src/templates.c,
+  tagmanager/fortran.c, tagmanager/parsers.h:
+  Split filetype Fortran into Fortran 77 and Fortran 90.
+
+
+2008-07-13  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * data/snippets.conf, doc/geany.html, doc/geany.txt, src/editor.c:
+   Add support to use template wildcards in snippets.
+ * src/editor.c, src/templates.c, src/templates.h:
+   Use templates_replace_all() also for snippet completion.
+ * geany.glade, doc/geany.html, doc/geany.txt, src/editor.c,
+   src/interface.c, src/keyfile.c, src/plugindata.h, src/prefs.c,
+   src/templates.c, src/templates.h:
+   Add preferences for year, date and datetime format of the
+   corresponding template wildcards to make them more flexible.
+
+
+2008-07-12  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * plugins/classbuilder.c:
+   Fix some formatting issues.
+   Add 'static' keyword to generated finalize() function in GTK classes.
+
+
+2008-07-10  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * plugins/pluginmacros.h:
+   Remove deprecated struct field macros (this fixes building Geany
+   when GEANY_DISABLE_DEPRECATED is not set, fixes #2014586).
+
+
+2008-07-07  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * tagmanager/haskell.c:
+   Fix infinite loop when parsing datatypes (fixes #2011356).
+ * src/editor.c:
+   Make line breaking work with multi-line comment completion and
+   'Newline strips trailing spaces' pref.
+ * doc/plugin-symbols.c, doc/Makefile.am, doc/plugins.dox:
+   Rename plugin-symbols.c pluginsymbols.c.
+ * src/plugindata.h, doc/plugins.dox, plugins/export.c,
+   plugins/vcdiff.c, plugins/demoplugin.c, plugins/filebrowser.c,
+   plugins/htmlchars.c, plugins/autosave.c, plugins/pluginmacros.h,
+   plugins/classbuilder.c:
+   Remove deprecated macros and typedefs (except DOC_IDX_*), as some of
+   them are likely to cause naming conflicts and all plugins will need
+   updating since 0.14 anyway.
+   Add geany macro that simply expands to geany_data.
+   Deprecate app, main_widgets, prefs, project macros, as the geany
+   macro can be used instead.
+
+
+2008-07-05  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * doc/plugins.dox, src/editor.c, src/geanyobject.c, src/geanyobject.h,
+   src/plugindata.h:
+   Rename signal "populate-edit-menu" into "update-editor-menu".
+ * scintilla/LexHTML.cxx:
+   Revert the change of rev2072: Fix syntax colouring bug when using
+   '?>' in a PHP comment (closes #1838854 and #1848518).
+
+
+2008-07-04  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/keybindings.c:
+   Group focus keybinding callbacks together.
+
+
+2008-07-03  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/utils.c, src/editor.c:
+   Fix memory leak in utils_find_open_xml_tag() when size < 3, and only
+   allocate string when '<' found.
+   Factor insert_closing_tag() from handle_xml(), fixing a memory leak
+   when ignoring tags like <br>.
+ * src/keybindings.c:
+   Avoid flickering the menu bar when 'Override Geany keybindings'
+   Terminal pref is set.
+ * src/editor.c:
+   Fix possible segfault for XML tag completion when no '<' brace could
+   be found.
+ * src/document.c:
+   Ensure all opened documents are colourised before being drawn
+   (should happen anyway in document_set_filetype(), but just in case).
+ * src/keybindings.c, src/keybindings.h:
+   Add 'Switch to Compiler' keybinding (useful when checking build
+   progress).
+
+
+2008-07-03  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/utils.c:
+   Fix unnecessary 40 character limit for auto-closing XML tags
+   (closes #2007278).
+ * src/keyfile.c:
+   Fix broken session file support with more than 99 files
+   (closes #2007288).
+ * src/symbols.c:
+   Load "ignore_tags" file before generating global tags file.
+ * src/editor.c:
+   Move the checks for HTML entity completion into an own function
+   to increase readability.
+   Remove workaround for a wrong styling on last character and replace
+   it with proper style reading (patch by Jason Oster, thanks).
+
+
+2008-07-02  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/keybindings.c:
+   Fix behaviour of Home and End keys in non-editor widgets when they
+   are set as keybindings for Go to Line Start/End.
+   This uses a new ignore_keybinding variable because changing
+   KeyCallback to return gboolean would break plugin keybindings.
+ * src/plugindata.h, src/plugins.c:
+   Add document_close() to the plugin API.
+
+
+2008-07-01  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/treeviews.c, src/callbacks.c, src/document.c, src/document.h:
+   Add function document_close().
+
+
+2008-06-30  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * waf, wscript:
+   Update waf to its latest SVN rev which makes it 20 KB smaller.
+   Update waf script to reflect waf API changes.
+ * src/filetypes.c, src/filetypes.h, src/highlighting.c,
+   src/templates.c:
+   In templates_free_templates() destroy also file template menu items.
+   Add reload argument to filetypes_load_config() to allow re-reading
+   of the settings.
+ * src/editor.c, src/editor.h, src/keyfile.c, src/keyfile.h, src/main.c:
+   Move code to read snippets configuration to editor.c.
+   Split editor_snippets_free() from editor_finalize().
+ * src/interface.c, src/callbacks.c, src/callbacks.h, geany.glade:
+   Add Tools menu item to reload configuration data (at the moment:
+   templates, filetype extensions/configs and snippets).
+
+
+2008-06-30  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/ui_utils.c:
+   Use a dynamic pointer array for document sensitive widgets, so it's
+   easy to group widget names together in the source.
+   Make 'Close other documents' menu item document-sensitive.
+ * src/ui_utils.c:
+   Fix stack corruption (cannot use stack GPtrArray as this is just a
+   base-class for private GRealPtrArray).
+
+
+2008-06-28  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/socket.c:
+   When opening files remotely using the socket, handle filename
+   encoding better and try to auto-detect the used encoding as it
+   might be different each time (hopefully closes #2003980).
+ * src/editor.c:
+   Attempt to make editor_find_current_word() Unicode-safe. Note: this
+   can be done better.
+ * doc/plugins.dox, src/editor.c, src/geanyobject.c, src/geanyobject.h,
+   src/plugindata.h:
+   Add plugin signal "populate-edit-menu" to notify plugins when the
+   editing menu is shown.
+
+
+2008-06-27  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/interface.c, src/callbacks.c, src/callbacks.h, geany.glade:
+   Add 'Close Other Documents' File menu command (#1976724).
+ * src/keybindings.c, src/keybindings.h, src/editor.c:
+   Add Go to Start/End of Line keybindings (#1996175).
+
+
+2008-06-26  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/vte.c, src/vte.h:
+   Move struct _VteTerminal, VteFunctions from vte.h to vte.c.
+   Call vte_restart() in vte_keypress() as the code is the same.
+ * src/build.c, src/build.h, src/msgwindow.c:
+   Add Previous Error menu item.
+ * src/build.c, src/keybindings.c, src/keybindings.h:
+   Add keybindings for Previous Message, Previous Error commands
+   (#1931125).
+
+
+2008-06-25  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/interface.c, src/prefs.c, src/keyfile.c, src/search.c,
+   src/search.h, geany.glade:
+   Move 2 search prefs to new Search tab of Preferences dialog.
+   Add new search pref: 'Use the current file's directory for Find in
+   Files' (#1930435).
+   Add PrefEntry struct which is used for an array containing widget
+   names to lookup; currently only used for 3 search-related
+   GtkToggleButton prefs.
+   Add SettingEntry struct which is used for an array containing keyfile
+   key and group information; currently only used for 3 search-related
+   gboolean settings.
+ * src/interface.c, src/ui_utils.h, src/msgwindow.c, src/callbacks.c,
+   src/callbacks.h, src/ui_utils.c, geany.glade:
+   Add Previous Message menu item.
+   Don't abbreviate Find Prev Selected.
+   Add ui_tree_view_find_previous().
+   Set Next Message menu item sensitivity when clicking on Search menu.
+   Thanks to Beau Barker (skip76) for an initial version of
+   ui_tree_view_find_previous() (see #1931125).
+
+
+2008-06-24  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/keybindings.c:
+   Make keyboard shortcuts dialog non-modal (#1999384).
+ * src/interface.c, doc/geany.txt, doc/geany.html, geany.glade:
+   Split Preferences dialog Editor tab into a sub-notebook, with
+   Features, Completions and Display pages. This also reduces the
+   minimum height of the Preferences dialog.
+
+
+2008-06-21  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/win32.c:
+   Fix Windows build.
+
+
+2008-06-20  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/document.c, src/documentprivate.h:
+   Don't colourise any documents until they need to be drawn. This
+   should make Save All faster for filetypes that support typename
+   highlighting, and makes the document_delay_colourise(),
+   document_colourise_all() functions redundant (they'll be removed in
+   the next commit).
+   Note: I'll move on_editor_expose_event() to editor.c.
+ * src/dialogs.c:
+   Use stack buffers for g_vsnprintf() instead of heap allocation.
+ * src/callbacks.c, src/keyfile.c, src/document.c, src/document.h,
+   src/main.c, src/socket.c:
+   Remove document_delay_colourise(), document_colourise_all().
+ * src/document.c, src/editor.c, src/editor.h:
+   Move on_editor_expose_event(), create_new_sci() to editor.c.
+   Make on_editor_button_press_event() and on_editor_scroll_event()
+   static.
+
+
+2008-06-19  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/dialogs.c, src/dialogs.c:
+   Add dialogs_show_input_numeric().
+ * geany.glade, src/callbacks.c, src/callbacks.h, src/editor.c,
+   src/editor.h, src/interface.c:
+   Add "Replace spaces by tabs".
+ * doc/geany.txt, doc/geany.html, src/keybindings.c, src/keybindings.h,
+   src/plugindata.h:
+   Add keybindings for Line wrapping, Line breaking, Toggle fold and
+   Replace Spaces by tabs.
+   Refactor different document keybindings callback functions into
+   cb_func_document_action().
+ * src/editor.c:
+   Improve scrolling on wrapped lines to avoid having search results on
+   wrapped lines but outside of visible lines.
+ * src/editor.c:
+   Allow symbol auto completion in embedded JavaScript in HTML files
+   (closes #1997409).
+ * src/document.c, src/editor.c, src/editor.h:
+   Allow scrolling page by page by holding down the Shift or Alt key
+   (closes #1995405).
+ * src/msgwindow.c:
+   Add "Copy All" to the popup menu of the Status, Compiler and Messages
+   treeviews to copy all items to the clipboard.
+ * src/editor.c:
+   Scroll by page only when Alt key is held to avoid possible conflicts.
+
+
+2008-06-18  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/build.c, src/utils.c, src/win32.c, src/ui_utils.h, src/build.h,
+   src/utils.h, src/keybindings.c, src/printing.c, src/printing.h,
+   src/tools.c, src/tools.h, src/project.c, src/encodings.c,
+   src/prefs.c, src/dialogs.c, src/dialogs.h, src/navqueue.c,
+   src/geanyobject.c, src/plugindata.h, src/navqueue.h,
+   src/geanyobject.h, src/geany.h, src/treeviews.c, src/msgwindow.c,
+   src/callbacks.c, src/notebook.c, src/treeviews.h, src/msgwindow.h,
+   src/callbacks.h, src/notebook.h, src/keyfile.c, src/vte.c,
+   src/filetypes.c, src/search.c, src/filetypes.h, src/search.h,
+   src/document.c, src/plugins.c, src/document.h, src/main.c,
+   src/editor.c, src/symbols.c, src/socket.c, src/editor.h,
+   src/symbols.h, src/ui_utils.c, doc/plugins.dox, plugins/export.c,
+   plugins/vcdiff.c, plugins/filebrowser.c, plugins/htmlchars.c,
+   plugins/autosave.c, plugins/classbuilder.c:
+   Merge the document-pointer branch.
+   Note: this breaks the plugin API for document functions,
+   document signal callbacks, msgwin_msg_add() and navqueue_goto_line().
+   Make all DocumentFuncs use a GeanyDocument* instead of an integer
+   index, so there's no need to access the documents array or use
+   DOC_IDX_VALID() - usually just check for non-NULL.
+   Pass a document pointer to the callbacks of all "document-*" signals.
+   Add GeanyDocument::index field for use with the documents array.
+   Remove DocumentFuncs::get_cur_idx() - use get_current() instead.
+   Replace DocumentFuncs::get_n_idx() with get_from_page().
+   Rename DocumentFuncs::find_by_realpath() to find_by_real_path().
+   Replace DocumentFuncs::remove() with remove_page().
+   Add 'changed' argument for DocumentFuncs::set_text_changed().
+   Make NavQueueFuncs and MsgWinFuncs use a GeanyDocument* instead of an
+   integer index.
+   Add DOC_VALID() macro.
+   Add deprecated DOC_IDX() macro to get the document index from a
+   possibly NULL pointer; deprecate macro DOC_IDX_VALID. These macros
+   can make porting outside plugins easier; of course, it is better to
+   rewrite the code to use document pointers.
+   Use document pointer instead of an index to the documents array
+   everywhere in the core code.
+   Rename utils_check_disk_status() in document_check_disk_status() and
+   move it into document.c.
+   Adjust plugins to work with these changes.
+   Add dox for document_set_filetype().
+   Rename debugging function doc() doc_at() to avoid conflicts.
+   Update plugin signals dox.
+
+
+2008-06-17  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * geany.glade, src/interface.c, src/keybindings.c:
+   Fix spelling of a few strings (mostly BE -> AE).
+ * src/build.c:
+   Fix executing commands in the VTE.
+
+
+2008-06-17  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
+
+ * THANKS: Small update of Polish translation provided by Krzysztof
+   Troska. Thanks for it.
+
+
+2008-06-15  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * tagmanager/python.c:
+   Fix a regression introduced in latest bug fixes and fix some
+   indentation and comments.
+ * wscript:
+   Add compiler flags to supress Scintilla warnings.
+   Fix old usage of build.env.
+   Make configure-only options only available when actually configure
+   is used.
+ * scintilla/ScintillaGTK.cxx:
+   Backport string casts from Scintilla CVS to avoid compiler warnings.
+
+
+2008-06-11  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * tagmanager/python.c:
+   Use proper quoted multi-line string check from CTags SVN.
+ * src/geanyobject.c:
+   Fix wrong marshal type (pointer != int).
+ * scripts/wafinit.sh:
+   Create Makefiles for src, tagmanager and scintilla sub directories
+   to be able to run make from within Geany.
+ * scintilla/scintilla-marshal.c:
+   Updated generated marshal code for Scintilla.
+
+
+2008-06-10  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/utils.c:
+   Allow and use arguments to the browser command (closes #1989575).
+   Add 'xdg-open' as first browser fallback.
+ * tagmanager/python.c:
+   Fix endless loop when there are two triple strings on one line
+   inside a multiline string.
+ * Makefile.am, data/python.tags, scripts/create_py_tags.py,
+   src/symbols.c:
+   Add create_py_tags.py to create a global tags file for Python
+   (thanks to Dominic Hopf).
+   Add generated Python tags file (Python 2.5).
+ * data/php.tags, scripts/create_php_tags.php, tagmanager/tm_tag.c:
+   Change format of PHP tags file to internal tagmanager format since
+   it is auto-generated and is read maybe a little bit faster.
+   Add auto-generated notice and timestamp at the beginning of the file.
+
+
+2008-06-10  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * tagmanager/python.c:
+   Remove unnecessary vStringClear(name) calls after using the name
+   buffer, as the convention is now to clear the buffer before use, and
+   this is easier to remember to do.
+
+
+2008-06-09  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * scintilla/makefile.win32:
+   Compile Scintilla without threading support to fix freezes with
+   GLib >= 2.16 on Windows.
+ * doc/Makefile.am:
+   Remove useless path separator.
+ * configure.in:
+   Set $(docdir) if it is not set automatically.
+ * geany.nsi, plugins/makefile.win32, src/makefile.win32, src/main.c,
+   src/plugins.c:
+   Windows changes:
+   Install plugins into lib/ not into plugins/.
+   Don't link against libiconv when compiling against GLib 2.14 and
+   above (it's statically linked into GLib).
+   Install Geany's message catalogs into share/locale rather than
+   lib/locale as GTK does since 2.12.2.
+
+
+2008-06-09  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * tagmanager/python.c:
+   Fix variable names sometimes having leading junk characters.
+ * tagmanager/python.c:
+   Refactor using findVariable().
+
+
+2008-06-07  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
+
+ * THANKS, src/about.c: Added Anna Talianova to list of contributers for
+   Czech translation.
+
+
+2008-06-08  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * doc/geany.html, doc/geany.html, src/encodings.c:
+   Fix two ambiguous encoding names for better compatibility with
+   libiconv (closes #1986134).
+   Improve the regular expression for detecting encoding cookies to
+   allow more variants (e.g. "encoding: utf-8").
+ * tagmanager/python.c:
+   Use Python from CTags SVN.
+   Adapt variable parsing code from the old parser code.
+   Fix three bugs (see CTags bugs #1988026, 1988027 and 1988130).
+ * waf:
+   Update Waf to its latest SVN version.
+ * wscript:
+   Don't update po files on normal build, add target --update-po for
+   this task.
+   Fix wrong handling of CCFlags and CXXFlags which caused the build
+   to hang if CFLAGS were not already set.
+   Don't make checks for header files and functions mandatory.
+   Update some method names to latest API changes in Waf.
+   Various other small fixes.
+   Fix indentation of two lines.
+   List source files explicitly to avoid compiling foreign source files.
+ * scintilla/include/Scintilla.h, scintilla/include/Scintilla.iface,
+   scintilla/ScintillaBase.cxx:
+   Backport AutoCCancelled event implementation from Scintilla CVS.
+ * src/editor.c:
+   Reshow a previously shown calltip if an auto completion list was
+   cancelled.
+
+
+2008-06-07  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
+
+ * src/prefs.c: Update of a string for adding a missing full stop.
+
+
+2008-06-06  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/ui_utils.c:
+   Display current file position in the status bar when compiled
+   with GEANY_DEBUG.
+ * configure.in, Makefile.am, geany.desktop.in.in, geany.desktop.in:
+   Rename geany.desktop.in.in in geany.desktop.in as we need to
+   process it only once.
+ * plugins/vcdiff.c:
+   Fix diff output when files were manually added with 'git add'
+   in GIT repositories (patch by Yura Siamashka, thanks).
+ * wscript:
+   Remove unused imports.
+   Remove hacks for Doxyfile.in and geany.desktop.in.
+   Move htmldoc and apidoc targets into shutdown().
+
+
+2008-06-06  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/utils.c:
+   Check that the current file is still on disk as well as checking the
+   modification time.
+   Also fix the document last_check assignment so that the disk is only
+   polled every file_prefs.disk_check_timeout seconds (not sure how
+   this got missing - maybe it was my fault?).
+ * src/editor.c:
+   Revert use of SCN_PAINTED - this is called much more often than
+   SCN_UPDATEUI and slows down Geany.
+
+
+2008-06-05  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * Makefile.am, waf, wscript, scripts/wafinit.sh:
+   Add alternative build system: Waf.
+   Use wafinit.sh to create a Makefile and configure files.
+ * configure.in, wscript, tagmanager/entry.c:
+   Remove check for unistd.h, assume it is available (already often
+   used without checking).
+
+
+2008-06-05  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/document.c:
+   Only set GeanyDocument::real_path when the file exists on disk -
+   after a successful save or open.
+ * src/keyfile.c:
+   Only save session documents that have existed on disk (don't save
+   documents with a filename set but have never been saved).
+ * src/document.c:
+   Only reorder recent files on closing documents that have existed on
+   disk.
+ * src/dialogs.c:
+   Fix segfault after Save As (oops).
+
+
+2008-06-04  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/dialogs.c:
+   Restore the previous state of main_status.quitting status when asking
+   for reload a changed file instead of setting it to true.
+ * src/dialogs.c, src/document.c:
+   Change preprocessor checks for sys/time.h and remove unnecessary
+   sys/stat.h check.
+ * configure.in, src/gb.c:
+   Remove useless or unused configure checks.
+ * doc/Makefile.am:
+   Install THANKS file by default.
+
+
+2008-06-03  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/build.c, src/dialogs.c, src/document.c, src/document.h,
+   src/msgwindow.c, src/navqueue.c, src/plugindata.h, src/plugins.c,
+   src/symbols.c, src/win32.c:
+   Note: this breaks the plugin API for plugins using
+   document_find_by_filename().
+   Make document_find_by_filename() take only a utf8_filename argument,
+   and now match any documents that have a filename set but aren't saved
+   on disk.
+   Add document_find_by_realpath() to the plugin API.
+   Add filename argument for document_save_file_as().
+   Add GeanyDocument::real_path field, which if non-NULL indicates the
+   file once existed on disk (not just as an unsaved document filename).
+ * plugins/vcdiff.c:
+   Fix using wrong encoding for document filename when doing a
+   directory diff.
+   Replace find_by_filename() with p_document->find_by_filename() (now
+   it does the same job).
+
+
+2008-06-03  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/main.c:
+   Fix slightly wrong preprocessor checks.
+ * src/dialogs.c:
+   When quitting, prevent inconsistent GUI elements when cancelling on
+   an unsaved file.
+
+
+2008-06-02  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/documentprivate.h, src/prefs.c, src/plugindata.h,
+   src/treeviews.c, src/callbacks.c, src/notebook.c, src/document.c,
+   src/document.h, src/editor.c, src/symbols.c, src/Makefile.am,
+   src/ui_utils.c:
+   Move GeanyDocument GUI elements and saved_encoding to private
+   Document struct which inherits from GeanyDocument. This is to hide
+   implementation fields from the plugin API, so that we can change
+   them if necessary.
+   Add DOCUMENT() macro to convert a GeanyDocument* to a Document*.
+   Also move UNDO_*, FileEncoding to documentprivate.h.
+   Move undo_action struct to document.c.
+ * src/utils.c:
+   Reload a changed document immediately on user clicking reload
+   (waiting was not related to the now fixed reload-colourise problem).
+ * src/document.c:
+   Fix possible document double-colourise after reloading a file.
+ * src/editor.c:
+   Cancel any autocompletion list when completing a snippet.
+
+
+2008-05-30  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/plugindata.h:
+   Add deprecated macro for doc_array.
+ * src/editor.c:
+   Allow line breaking after typing any character, not just wordchars.
+ * src/editor.c:
+   Handle non-Scintilla GUI updates after SCN_PAINTED instead of
+   SCN_UPDATEUI to hopefully appear more responsive to typing.
+
+
+2008-05-29  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/project.h, src/plugindata.h, src/geany.h, src/filetypes.h,
+   src/document.h:
+   Remove underscore prefix from some struct names.
+
+
+2008-05-29  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/build.c, src/utils.c, src/win32.c, src/keybindings.c,
+   src/printing.c, src/tools.c, src/prefs.c, src/dialogs.c,
+   src/navqueue.c, src/plugindata.h, src/treeviews.c, src/msgwindow.c,
+   src/callbacks.c, src/notebook.c, src/keyfile.c, src/vte.c,
+   src/filetypes.c, src/search.c, src/document.c, src/plugins.c,
+   src/document.h, src/main.c, src/editor.c, src/symbols.c,
+   src/socket.c, src/ui_utils.c, plugins/export.c, plugins/vcdiff.c,
+   plugins/filebrowser.c, plugins/htmlchars.c, plugins/autosave.c,
+   plugins/pluginmacros.h, plugins/classbuilder.c:
+   Note: this breaks the plugin API.
+   Replace doc_array with documents_array, a pointer array. This is
+   necessary to avoid breaking the ABI every time a field is added to
+   GeanyDocument.
+   Remove deprecated pluginmacros.h documents macro, to avoid a
+   conflict.
+   Replace doc_list[] macro with documents[] macro, which returns a
+   GeanyDocument pointer.
+
+
+2008-05-28  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * doc/geany.css, doc/geany.html:
+   Add media types for screen and print to have a clean version
+   of the manual for printing.
+ * plugins/Makefile.am:
+   Add again all GTK libraries to linker flags for each plugin.
+
+
+2008-05-28  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/plugindata.h, src/plugins.c, doc/plugin-symbols.c,
+   plugins/demoplugin.c, plugins/filebrowser.c, plugins/autosave.c:
+   Note: this breaks the plugin API.
+   Remove plugin symbol configure().
+   Add plugin symbol plugin_configure() which is used to tell Geany a
+   widget to pack into the plugin preferences dialog, and connect a
+   response callback for when the dialog receives a user decision.
+   This allows Geany to in future implement a common preferences dialog
+   for all plugins, without breaking the plugin API/ABI.
+   Add Apply button for plugin preference dialogs (to indicate plugins
+   should handle the apply response as well as OK, as a multiple plugin
+   configuration dialog would want an apply button).
+
+
+2008-05-27  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/plugins.c:
+   Fail to load a plugin if it has no plugin_init() function.
+ * src/plugins.c:
+   Make plugin_free() act like a destructor only, let
+   pm_dialog_response() call a separate function to only free non-active
+   plugins.
+
+
+2008-05-26  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/plugins.c:
+   Move all symbol lookups except plugin_set_info() into plugin_init().
+   Add debug message for missing init() function in a plugin.
+ * src/plugindata.h, src/plugins.c, doc/plugin-symbols.c,
+   doc/plugins.dox:
+   Add plugin_ prefix for plugin symbols version_check, init and
+   cleanup. Deprecate init and cleanup; update PLUGIN_VERSION_CHECK
+   macro.
+   Add a debug message and fail to load a plugin if it has no
+   plugin_version_check() function.
+   Check that plugin keybinding names have been set in plugin_init(),
+   otherwise print a debug message and ignore all of them.
+ * plugins/export.c, plugins/vcdiff.c, plugins/demoplugin.c,
+   plugins/filebrowser.c, plugins/htmlchars.c, plugins/autosave.c,
+   plugins/classbuilder.c:
+   Fix plugins to compile with GEANY_DISABLE_DEPRECATED.
+
+
+2008-05-23  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/plugindata.h, src/plugins.c, doc/plugin-symbols.c,
+   doc/plugins.dox:
+   Make GeanyCallback, geany_callbacks deprecated, and replace with
+   PluginCallback, plugin_callbacks. This is because the array is owned
+   by the plugin, not Geany.
+ * src/plugindata.h:
+   Increment plugin ABI, API versions for plugin_callbacks change.
+ * src/plugindata.h, src/plugins.c, doc/plugin-symbols.c,
+   doc/plugins.dox, plugins/export.c, plugins/vcdiff.c,
+   plugins/demoplugin.c, plugins/filebrowser.c, plugins/htmlchars.c,
+   plugins/autosave.c, plugins/classbuilder.c:
+   Deprecate PLUGIN_INFO() in favour of PLUGIN_SET_INFO().
+   Remove plugin symbol info(), which is replaced by plugin_set_info()
+   and a new symbol plugin_info. This is so the PluginInfo struct is
+   zero'd first by Geany, so plugins are still ABI compatible if we
+   want to add any more fields in the future.
+   Fail to load a plugin if plugin_info->name is not set.
+   Remove now unused string.h include from plugindata.h.
+
+
+2008-05-22  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/templates.c, src/build.c, src/utils.c, src/ui_utils.h,
+   src/win32.c, src/utils.h, src/keybindings.c, src/printing.c,
+   src/tools.c, src/sciwrappers.c, src/project.c, src/sciwrappers.h,
+   src/encodings.c, src/prefs.c, src/dialogs.c, src/navqueue.c,
+   src/plugindata.h, src/geany.h, src/about.c, src/treeviews.c,
+   src/msgwindow.c, src/callbacks.c, src/notebook.c, src/keyfile.c,
+   src/filetypes.c, src/search.c, src/document.c, src/plugins.c,
+   src/main.c, src/editor.c, src/symbols.c, src/socket.c,
+   src/editor.h, src/ui_utils.c, plugins/export.c, plugins/vcdiff.c,
+   plugins/demoplugin.c, plugins/filebrowser.c, plugins/htmlchars.c,
+   plugins/autosave.c, plugins/pluginmacros.h, plugins/classbuilder.c:
+   Note: this commit breaks the plugin API.
+   Split widget fields out of GeanyApp into GeanyMainWidgets, so other
+   data items can be added without breaking the plugin ABI.
+   Add GeanyData::main_widgets, and macro.
+   Rename treeview_notebook sidebar_notebook in GeanyMainWidgets.
+   Move tools_menu from GeanyData to GeanyMainWidgets.
+   Move statusbar out of GeanyApp (shouldn't be used directly).
+   Move ignore_callback out of GeanyApp.
+   Rename sci_goto_line() argument unfold, like sci_goto_pos().
+   Make utils_goto_file_pos(), utils_goto_line(),
+   utils_switch_document() into static functions (they are UI-related,
+   so shouldn't be in utils.c).
+   Move utils_goto_pos() to editor.c, add mark argument.
+
+
+2008-05-21  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * plugins/Makefile.am:
+   Specify the necessary libraries of each plugin to link against.
+ * configure.in, win32-config.h, src/gb.c:
+   Fix some quotations to not screw up the bash lexer.
+   Don't use /dev/random or /dev/urandom in gb.c, instead of GLib's
+   random functions.
+
+
+2008-05-21  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/editor.c:
+   Refactor editor_auto_line_indentation().
+   Make Smart Line Indentation set the cursor to the beginning of
+   indentation for single line selections, so the user can fine-tune
+   indentation if necessary. For multiple line selections, select all
+   the lines after indenting.
+ * src/keybindings.c, src/editor.c, src/editor.h:
+   Rename editor_auto_line_indentation() to
+   editor_smart_line_indentation().
+
+
+2008-05-19  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/plugindata.h, src/plugins.c, doc/plugin-symbols.c,
+   plugins/export.c, plugins/vcdiff.c, plugins/demoplugin.c,
+   plugins/filebrowser.c, plugins/htmlchars.c, plugins/autosave.c,
+   plugins/pluginmacros.h, plugins/classbuilder.c:
+   Note: this breaks the plugin API.
+   Split GeanyFunctions out of GeanyData so data pointers can be
+   appended before the function pointer structs without breaking the
+   ABI.
+   Rename GeanyFunctions fields with a p_ prefix to avoid name
+   conflicts.
+   Add new plugin symbol geany_functions.
+   Nearly all plugins will now need to declare the following:
+   'GeanyFunctions *geany_functions;', which is now used by
+   pluginmacros.h.
+   Add doxygen examples for geany_data and geany_functions.
+   Move deprecated document and filetype typedefs to src/plugindata.h,
+   as plugins aren't required to use pluginmacros.h.
+   Initialize geany_data by copying a stack struct so the compiler can
+   check for any missing field initializers.
+   Rename plugin macro p_encoding to p_encodings to follow the core
+   function encodings_ prefix.
+ * src/msgwindow.c, src/editor.c:
+   Fix doxygen-1.4.6 warnings about undocumented function parameters
+   when using documentation comments e.g. for TODO.
+ * plugins/pluginmacros.h:
+   Add deprecated p_encoding alias for p_encodings.
+ * src/keybindings.c:
+   Fix Switch to Sidebar shortcut so that it works for whichever widget
+   is in the current sidebar notebook page (fixes #1967104).
+ * doc/Doxyfile.in, plugins/pluginmacros.h:
+   Add API documentation for pluginmacros.h.
+   Make Doxygen define GEANY_DISABLE_DEPRECATED.
+ * doc/plugins.dox:
+   Add Main Page links to plugindata.h and pluginmacros.h.
+
+
+2008-05-18  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/document.c:
+   Force using tabs for indentation when opening Makefiles.
+ * plugins/pluginmacros.h:
+   Define p_editor in the right way, oops.
+ * doc/geany.1.in, doc/geany.html, doc/geany.txt, src/main.c:
+   Allow loading projects from command line (closes #1961083).
+
+
+2008-05-16  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * plugins/pluginmacros.h, plugins/vcdiff.c, src/build.c,
+   src/callbacks.c, src/dialogs.c, src/document.c, src/document.h,
+   src/editor.c, src/filetypes.c, src/filetypes.h, src/geany.h,
+   src/keybindings.c, src/keyfile.c, src/main.c, src/msgwindow.c,
+   src/notebook.c, src/plugindata.h, src/printing.c, src/symbols.c,
+   src/templates.c, src/templates.h:
+   Rename document struct to GeanyDocument.
+   Rename filetype struct to GeanyFiletype.
+ * src/build.c, src/build.h, src/plugindata.h:
+   Rename BuildInfo struct to GeanyBuildInfo.
+
+
+2008-05-16  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/templates.c, src/build.c, src/utils.c, src/ui_utils.h,
+   src/templates.h, src/keybindings.c, src/printing.c, src/prefs.c,
+   src/dialogs.c, src/prefs.h, src/plugindata.h, src/treeviews.c,
+   src/msgwindow.c, src/callbacks.c, src/notebook.c, src/keyfile.c,
+   src/search.c, src/search.h, src/document.c, src/plugins.c,
+   src/document.h, src/main.c, src/editor.c, src/editor.h, src/ui_utils.c,
+   plugins/export.c, plugins/filebrowser.c:
+   Note: this commit breaks the plugin API (but is necessary so that in
+   future the ABI can stay stable when adding preferences).
+   Split up prefs into interface_prefs, toolbar_prefs, file_prefs,
+   search_prefs, tool_prefs, template_prefs, and add these to the
+   plugin API.
+   Move suppress_search_dialogs and search_use_current_word to
+   search_prefs, and rename accordingly.
+   Rename switch_msgwin_pages pref to switch_to_status.
+   Remove toolbar_ prefix for toolbar_prefs items.
+   Remove tool_ prefix for tool_prefs items.
+   Remove template_ prefix for template_prefs items.
+   Add Geany prefix for EditorPrefs.
+   Add Geany prefix for SearchPrefs.
+   Initialize search_prefs to zero in main.c.
+ * plugins/filebrowser.c:
+   Make right clicking on items not lose the current selection, like
+   the standard GtkFileChooser.
+   Add separator before the Clear filter toolbar button.
+
+
+2008-05-15  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/*.c src/*.h:
+   Move several editing related functions from document.c to editor.c.
+   Fix two compiler warnings about non-literal format strings.
+ * plugins/pluginmacros.h:
+   Make p_editor macro also available if GEANY_DISABLE_DEPRECATED
+   is not defined.
+
+
+2008-05-14  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * geany.glade, src/document.c, src/document.h, src/editor.c,
+   src/editor.h, src/interface.c, src/keyfile.c, src/plugindata.h,
+   src/prefs.c, src/prefs.h, src/utils.c, src/utils.h, doc/geany.txt,
+   doc/geany.html:
+   Add preferences for default end of line characters for new files
+   (closes #1895362) and to disable the automatic continuation of
+   multi-line comments in C-like languages.
+   Enable multi-line continuation also for CSS files.
+ * src/document.c, src/document.h, src/msgwindow.c, src/msgwindow.h,
+   src/plugins.c, src/plugindata.h:
+   Add new function document_set_indicator_on_line() for future use.
+   Add some functions to the plugin API for the upcoming spell check
+   plugin.
+ * plugins/vcdiff.c:
+   Change an error message to be more clear about the error.
+ * src/templates.c:
+   Remove unnecessary case statement for PHP files, can be handled by
+   the default case.
+ * src/filetypes.c:
+   Add shebang detection for Makefiles.
+ * src/build.c, src/plugindata.h, src/msgwindow.c, src/callbacks.c,
+   src/filetypes.c, src/document.c, src/plugins.c, src/document.h,
+   src/main.c, src/editor.c, src/editor.h, plugins/pluginmacros.h:
+   Move indicator functions from document.c into editor.c.
+
+
+2008-05-14  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/templates.c:
+   Sort custom template file menu items by filetype, with None
+   filetypes first.
+ * src/document.c:
+   Recolourise the document in document_reload_file() because the
+   text may have changed (should fix #1948857).
+ * src/document.c:
+   Fix line breaking not getting reset for new documents sometimes.
+   Merge all document default settings into init_doc_struct().
+ * HACKING:
+   Update adding a filetype section, make clearer.
+
+
+2008-05-13  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/templates.c, src/utils.c, src/ui_utils.h, src/ui_utils.c,
+   doc/geany.txt, doc/geany.html, TODO:
+   Add support for custom file templates found at startup in the
+   ~/.geany/templates/files directory. These are currently shown
+   underneath filetype templates in the New with Template menu.
+   Add ui_menu_item_get_text().
+   Make utils_string_replace_all() ignore empty haystacks.
+ * src/templates.c:
+   Create ~/.geany/templates/files directory if it doesn't exist.
+
+
+2008-05-12  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/highlighting.c, data/filetypes.xml:
+   Use Javascript styles for any VBScript and ASP code embedded in a
+   HTML file.
+   Use Python styles for embedded Python code.
+ * src/highlighting.c:
+   Remove hotspot code as it was never really used.
+ * src/socket.c:
+   Iconify the main window on Windows before de-iconifying it when
+   opening files remotely to ensure the main window pops up.
+ * src/symbols.c:
+   Clear a document's symbol list first after it was detached from its
+   container to prevent crashes when saving files with collapsed
+   symbol list items.
+
+
+2008-05-10  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/dialogs.c, src/prefs.c:
+   Use gtk_window_present() instead of gtk_widget_show() for Open File
+   and Preferences dialog.
+
+
+2008-05-09  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/interface.c, src/prefs.c, src/callbacks.c, src/callbacks.h,
+   src/keyfile.c, src/document.c, src/document.h, src/editor.c,
+   src/editor.h, src/ui_utils.c, geany.glade, TODO, doc/geany.txt,
+   doc/geany.html:
+   Add basic Line Breaking option in the Document menu. Line breaking
+   only works when typing characters past the line breaking column
+   number.
+   Add 'Line breaking column' editor pref.
+ * src/callbacks.c, src/callbacks.h, src/interface.c, src/keyfile.c,
+   src/main.c, src/ui_utils.c, geany.glade:
+   Rename old uses of line breaking -> line wrapping. This includes the
+   keyfile pref, so any users with this enabled will have to reset it.
+ * doc/geany.txt, doc/geany.html:
+   Update Code Navigation section for build errors and message items.
+   Correct Load Tags menu item being in the Tools menu now.
+   Document 'Disk check timeout' pref.
+ * src/plugindata.h:
+   Update api_version for new line breaking struct fields.
+ * src/filetypes.c:
+   Set filetype::id automatically in filetype_add().
+ * src/filetypes.c:
+   Add source_only argument for filetypes_find_source() and rename.
+
+
+2008-05-08  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/filetypes.c:
+   Fix C headers getting detected as C++ files (iterate through
+   filetypes_array, not filetypes_hash as the order is not consistent
+   with the filetype_id enum).
+   Add static function filetypes_find_source().
+
+
+2008-05-07  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/templates.c, src/build.c, src/utils.c, src/win32.c,
+   src/highlighting.c, src/dialogs.c, src/plugindata.h,
+   src/msgwindow.c, src/keyfile.c, src/keyfile.h, src/filetypes.c,
+   src/filetypes.h, src/document.c, src/plugins.c, src/main.c,
+   src/symbols.c, src/ui_utils.c, plugins/vcdiff.c,
+   plugins/pluginmacros.h:
+   Merge revisions 2537:2558 from the custom-filetypes branch:
+   Note: this breaks the API.
+   This commit is to restructure most of the filetypes code that
+   affects the plugin API, custom filetype support is not implemented.
+   Add filetypes_array to GeanyData for plugins to access a dynamic
+   array of filetype pointers.
+   Remove old filetypes array from API.
+   Use a hash table for filetypes, using filetype::name keys.
+   Replace filetypes_get_from_uid() with filetypes_lookup_by_name().
+   Store filetype::name instead of unique ID when saving sessions.
+   Remove all filetype UID code.
+   Add GEANY_MAX_BUILT_IN_FILETYPES.
+   Remove GEANY_MAX_FILE_TYPES - use filetypes_array->len (or
+   GEANY_MAX_BUILT_IN_FILETYPES) instead.
+   Rename GEANY_FILETYPES_ALL GEANY_FILETYPES_NONE.
+   Make Open dialog file filter work for filetypes added after
+   GEANY_FILETYPES_NONE (really the None filetype should be made the
+   first element in filetypes_array, but this would need rewriting
+   quite a lot of code).
+   Add deprecated aliases for GEANY_MAX_FILE_TYPES and
+   GEANY_FILETYPES_ALL.
+   Remove unused filetype::item field.
+   Create FullFileType private type that 'inherits' from filetype
+   (FullFileType* can be cast to filetype*). This is used in
+   filetype_new() to hide filetype struct fields from the API.
+   Remove radio_items[] and use FullFileType::menu_item instead.
+   Make filetypes_detect_from_extension() work for all filetypes
+   in filetypes_hash.
+   Add filetype_new() to create and initialize a new filetype.
+   Refactor open_session_file() from configuration_open_files().
+   Refactor get_session_file_string() from
+   configuration_save_session_files().
+   Refactor create_set_filetype_menu() from filetypes_init().
+   Move print_filetypes() out of parse_command_line_options();
+
+
+2008-05-06  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * doc/geany.txt, doc/geany.html:
+   Add a note about the limitation of matching only line by line
+   when using regular expressions.
+
+
+2008-05-04  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/document.c:
+   Show an error dialog with an appropriate message when a file could
+   not be saved.
+ * THANKS, src/about.c:
+   Update email address of Dormouse Young.
+ * tagmanager/html.c:
+   Fix parsing when heading tags contain attributes (part of #1896068).
+
+
+2008-04-27  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * configure.in, tagmanager/lregex.c, tagmanager/include/regex.h,
+   tagmanager/regex.c,tagmanager/include/Makefile.am,
+   tagmanager/include/gnuregex.h, tagmanager/Makefile.am :
+   Add configure option --enable-gnu-regex to implicitly build the
+   included GNU regex library (in case the host system doesn't provide
+   a usable regex library).
+   Rename tagmanager/include/regex.h in tagmanager/include/gnuregex.h
+   to avoid unintended inclusion in source files (this fixes the
+   OpenSolaris crashes).
+ * src/encodings.c:
+   Don't use GNU regex specific regex_t::buffer element to build also
+   without this extension (e.g. on OpenSolaris).
+ * autogen.sh:
+   Don't check for CVS directory as we don't use CVS anymore and remove
+   non-portable -path option of find.
+ * src/document.c:
+   Fix crash when trying to change the encoding of a file
+   (introduced in r2529).
+ * src/keybindings.c:
+   Allow Ctrl-A (or whatever "Select All" has been set to) to select
+   all text in the scribble text widget (closes #1952335).
+
+
+2008-04-25  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/document.c:
+   Refactor write_data_to_disk() and save_convert_to_encoding()
+   from document_save_file().
+   Include missing error string in error message when writing the
+   file failed.
+ * tagmanager/ctags.c:
+   Set ExecutableName to "geany" to prevent possible crashes on
+   Windows and maybe other systems.
+
+
+2008-04-25  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/document.c:
+   Add/reorder a recent file item when closing a document.
+ * src/utils.c:
+   Make utils_is_absolute_path() a NULL-safe version of
+   g_path_is_absolute().
+
+
+2008-04-24  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * data/filetypes.xml, data/filetypes.javascript, src/highlighting.c:
+   Unify the embedded JavaScript styles with the styles of the
+   JavaScript filetype for a more consistent styling of JavaScript in
+   general.
+
+
+2008-04-24  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/utils.c:
+   Make utils_get_file_list() use a case-insensitive search so that the
+   file browser lists files and directories in a more intuitive order.
+ * src/project.c:
+   Fix build because of wrong document_close_all() usage - oops.
+ * src/callbacks.c, src/document.c, src/document.h:
+   Move Close All functions to document.c.
+   Add document_account_for_unsaved().
+
+
+2008-04-23  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/win32.c, src/project.h, src/geany.h, src/keyfile.c,
+   src/symbols.c, src/editor.h, doc/geany.txt, doc/geany.html:
+   Move non-general compile-time constants into their relevant source
+   files.
+ * src/utils.c, src/interface.c, src/prefs.c, src/prefs.h, src/keyfile.c,
+   geany.glade:
+   Make disk check timeout configurable in the prefs dialog Files tab.
+   Make a value of zero disable disk checks.
+ * src/project.c, src/document.c, src/document.h:
+   Add document_close_all() and use it in project.c.
+
+
+2008-04-22  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/plugins.c:
+   Fix GLib warning when starting with a new config.
+ * src/prefs.c:
+   Fix wrong usage of gtk_file_chooser_get_filename() in callback of
+   Open File dialogs in the preferences dialog.
+ * plugins/autosave.c, src/search.c, src/document.c:
+   Make use of ngettext() for strings with plural forms.
+ * Makefile.am:
+   Add target "sign" to sign generated tarballs with gpg.
+ * plugins/filebrowser.c:
+   Add file filter text entry (patch by Robert McGinley, thanks).
+
+
+2008-04-20  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/build.c:
+   Don't chmod created run script when using the Run command and
+   execute the script with /bin/sh on Unix-like systems to be able
+   to run files on FAT filesystems.
+ * geany.glade, src/interface.c:
+   Fix wrong tooltip for "Show Increase and Decrease Indentation
+   buttons" in the preferences dialog.
+
+
 2008-04-19  Enrico TrÃ¶ger  <enrico(dot)troeger(at)uvena(dot)de>
 
  * tagmanager/js.c:
@@ -5,6 +2289,9 @@
  * src/document.c, src/navqueue.c, src/navqueue.h:
    Clean related navigation queue items when closing a document.
  * New release: Geany 0.14 "Selit".
+ * configure.in, geany.nsi, geany_private.rc, win32-config.h,
+   doc/geany.txt, doc/geany.html, src/geany.h:
+   Post-release version bump.
 
 
 2008-04-18  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
diff -pruN 0.14-1/HACKING 0.15-1/HACKING
--- 0.14-1/HACKING	2008-03-26 13:35:34.000000000 +0000
+++ 0.15-1/HACKING	2008-10-19 10:58:08.000000000 +0100
@@ -1,23 +1,35 @@
+=============
+Hacking Geany
+=============
+.. contents::
+
+General
+=======
+
 About this file
 ---------------
 This file contains information for anyone wanting to work on the Geany
 codebase. You should be aware of the open source licenses used - see
-the README file or the documentation.
+the README file or the documentation. It is reStructuredText; the
+source file is HACKING. You can generate hacking.html by running ``make
+hacking-doc`` from the doc/ subdirectory.
 
 Writing plugins
 ---------------
-You should generate and read the plugin API documentation, see below.
+* src/plugindata.h contains the plugin API data types.
+* See plugins/demoplugin.c for a very basic example plugin.
+* src/plugins.c loads and unloads plugins (you shouldn't need to read
+  this really).
 
-src/plugindata.h contains the plugin API data types and some notes.
-See plugins/demoplugin.c for a very basic example plugin.
-src/plugins.c loads and unloads plugins (you shouldn't need to read
-this really).
+You should generate and read the plugin API documentation, see below.
 
 Plugin API documentation
 ^^^^^^^^^^^^^^^^^^^^^^^^
 You can generate documentation for the plugin API using the doxygen
-tool. Run 'make api-doc' in the doc subdirectory. The documentation will
-be output to doc/reference/index.html.
+tool. Run ``make api-doc`` in the doc subdirectory. The documentation
+will be output to doc/reference/index.html.
+Alternatively you can view the API documentation online at
+http://www.geany.org/manual/reference/.
 
 Patches
 -------
@@ -26,11 +38,16 @@ or mailing list whether a new feature is
 is already working on similar code.
 
 In general it's best to work from the current SVN, but we accept patches
-against other releases.
-$ svn diff > fix-some-bug.patch
+against other releases::
+
+	$ svn diff > fix-some-bug.patch
+
+If you're not using SVN, you can use the diff command::
 
-If you're not using SVN, you can use the diff command:
-$ diff -u originalpath modifiedpath > new-feature.patch
+	$ diff -u originalpath modifiedpath > new-feature.patch
+
+Please make sure patches follow the style of existing code - In
+particular, use tabs for indentation. See `Style`_ and `Coding`_.
 
 For Windows:
 Subversion (SVN): http://subversion.tigris.org/
@@ -41,30 +58,33 @@ File organization
 -----------------
 callbacks.c is just for Glade callbacks.
 Avoid adding code to geany.h if it will fit better elsewhere.
-See the top of each src/*.c file for a brief description of what it's for.
+See the top of each ``src/*.c`` file for a brief description of what
+it's for.
 
 Keeping the plugin ABI stable
 -----------------------------
 Please be aware that anything with a doc-comment (a comment with an
-extra asterix: '/**') is something in the plugin API. Things like enums
-and structs can usually still be appended to, ensuring that all the
-existing elements stay in place - this will keep the ABI stable.
-
-Note: Some structs like KeyBindingGroup and GeanyCallback cannot be
-appended to without breaking the ABI because they are used to declare
-structs by plugins, not just for accessing struct members through
-a pointer.
+extra asterix: ``/**``) is something in the plugin API. Things like
+enums and structs can usually still be appended to, ensuring that all
+the existing elements stay in place - this will keep the ABI stable.
+
+.. warning::
+
+	Some structs like GeanyKeyGroup and GeanyCallback cannot be
+	appended to without breaking the ABI because they are used to declare
+	structs by plugins, not just for accessing struct members through
+	a pointer.
 
 Before the 1.0 release series, the ABI can change when necessary, and
 even the API can change. An ABI change just means that all plugins will
-not load and they must be rebuilt.  An API change means that some plugins
+not load and they must be rebuilt. An API change means that some plugins
 might not build correctly.
 
-When reordering or changing existing elements of structs that are used as
-part of the plugin API, you should increment abi_version in plugindata.h.
-This is not needed if you're just appending fields to structs. The
-api_version value should be incremented for any changes to the plugin API,
-including appending elements.
+When reordering or changing existing elements of structs that are
+used as part of the plugin API, you should increment GEANY_ABI_VERSION
+in plugindata.h. This is usually not needed if you're just appending
+fields to structs. The GEANY_API_VERSION value should be incremented
+for any changes to the plugin API, including appending elements.
 
 If you're in any doubt when making changes to plugin API code, just ask us.
 
@@ -82,7 +102,7 @@ installed on the system.
 GTK API documentation
 ---------------------
 The official GTK 2.6 API documentation is not available online anymore,
-so we put them on http://geany.uvena.de/manual/gtk/.
+so we put them on http://www.geany.org/manual/gtk/.
 There is also a tarball with all available files for download and use
 with devhelp.
 
@@ -96,36 +116,38 @@ against GTK 2.6.
 
 Coding
 ------
-Don't write long functions with a lot of variables and/or scopes - break
-them down into smaller static functions where possible. This makes code
-much easier to read and maintain.
-Use GLib types and functions - e.g. g_free instead of free.
-Your code should build against GLib 2.6 and GTK 2.6. At least for the
-moment, we want to keep the minimum requirement for GTK at 2.6 (of
-course, you can use the GTK_CHECK_VERSION macro to protect code using
-later versions).
-We currently try to support the old GCC 2.9.x compiler,
-so we always declare variables before statements. You can use
--Wdeclaration-after-statement in your ./configure CFLAGS to warn about
-this.
-You should also try to write ISO C90 code for portability, so always
-use C /* */ comments and function_name(void) instead of function_name().
-This is for compatibility with various Unix-like compilers. You can use
--ansi in your CFLAGS to help check this.
+* Don't write long functions with a lot of variables and/or scopes - break
+  them down into smaller static functions where possible. This makes code
+  much easier to read and maintain.
+* Use GLib types and functions - e.g. g_free instead of free.
+* Your code should build against GLib 2.6 and GTK 2.6. At least for the
+  moment, we want to keep the minimum requirement for GTK at 2.6 (of
+  course, you can use the GTK_CHECK_VERSION macro to protect code using
+  later versions).
+* We currently try to support the old GCC 2.9.x compiler,
+  so we always declare variables before statements. You can use
+  -Wdeclaration-after-statement in your ./configure CFLAGS to warn about
+  this.
+* You should also try to write ISO C90 code for portability, so always
+  use C ``/* */`` comments and function_name(void) instead of
+  function_name().  This is for compatibility with various Unix-like
+  compilers. You can use -ansi in your CFLAGS to help check this.
 
 Style
 -----
-We use a tab width of 4 and indent completely with tabs not spaces.
-Use the multiline comment /* */ to comment small blocks of code,
-functions descriptions or longer explanations of code, etc. C++ single
-line comments will cause portability issues. The more comments are in
-your code the better.
-Lines should not be longer than about 100 characters and after 100
-characters the lines should be wrapped and more indented than the first
-line to highlight that the line is continued. We avoid putting spaces
-between function names and the opening brace for argument lists. Try to
-fit in with the existing code brace indenting style, comments, operator
-spacing etc. It's not required but it makes our lives easier ;-)
+* We use a tab width of 4 and indent completely with tabs not spaces.
+* Use the multiline comment ``/* */`` to comment small blocks of code,
+  functions descriptions or longer explanations of code, etc. C++ single
+  line comments will cause portability issues. The more comments are in
+  your code the better.
+* Lines should not be longer than about 100 characters and after 100
+  characters the lines should be wrapped and more indented than the first
+  line to highlight that the line is continued.
+* We don't put spaces between function names and the opening brace for
+  argument lists.
+* Try to fit in with the existing code brace indenting style, comments,
+  operator spacing etc. It's not required but it makes our lives easier
+  ;-)
 
 Libraries
 ---------
@@ -139,10 +161,10 @@ before Geany was started. It's source co
 Exuberant CTags (see http://ctags.sf.net).
 
 
-NOTES
+Notes
 =====
 Some of these notes below are brief (or maybe incomplete) - please
-contact the mailing list for more information.
+contact the geany-devel mailing list for more information.
 
 Using pre-defined autotools values
 ----------------------------------
@@ -154,30 +176,24 @@ might not be static strings when Geany i
 printf("Prefix: " GEANY_PREFIX); but instead use
 printf("Prefix: %s", GEANY_PREFIX);
 
-Adding a file foo.[hc] in src/ or plugins/
-------------------------------------------
-Add foo.c, foo.h to SRCS in path/Makefile.am.
-Add foo.o to OBJS in path/makefile.win32.
-Add path/foo.c to po/POTFILES.in (for string translation).
+Adding a source file foo.[hc] in src/ or plugins/
+-------------------------------------------------
+* Add foo.c, foo.h to SRCS in path/Makefile.am.
+* Add foo.o to OBJS in path/makefile.win32.
+* Add path/foo.c to po/POTFILES.in (for string translation).
 
 Adding a filetype
 -----------------
 You can add a filetype without syntax highlighting or tag parsing, but
 check to see if those features have been written in other projects first.
 
-For syntax highlighting, it may be possible to use an existing Scintilla
-lexer in the scintilla/ subdirectory - if not, you will need to find
-(or write) one, LexFoo.cxx. Try the Scintilla project first. Remember
-to update scintilla/Makefile.am and scintilla/makefile.win32.
-
-For tag parsing (e.g. for the symbol list), see 'Adding a TagManager
-parser' below.
-
-Add GEANY_FILETYPES_FOO to filetypes.h.
-Initialize GEANY_FILETYPES_FOO in filetypes_init_types() of filetypes.c.
-Rebuild Geany.
-From your geany/ directory, run:
-src/geany --generate-data-files
+* Add GEANY_FILETYPES_FOO to filetypes.h.
+* Initialize GEANY_FILETYPES_FOO in init_builtin_filetypes() of
+  filetypes.c.
+* Rebuild Geany.
+* From your geany/ directory, run::
+
+	src/geany --generate-data-files
 
 (The src/ prefix may be different, depending on where the binary is
 generated.)
@@ -186,46 +202,74 @@ you need GEANY_DEBUG to be defined when 
 --generate-data-files argument to work - this is always defined in the
 SVN version. Alternatively, edit the file by hand.
 
+filetypes.* configuration file
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 All languages need a data/filetypes.foo configuration file. See
-data/filetypes.c for an example. For languages with a Scintilla lexer,
-there should be a [styling] section, to correspond to the styles used
-in styleset_foo().
+data/filetypes.c for an example.
 
 Programming languages should have:
-[keywords] if the lexer supports it.
-[settings] mostly for comment settings.
-[build_settings] for commands to run.
+
+* [keywords] if the lexer supports it.
+* [settings] mostly for comment settings.
+* [build_settings] for commands to run.
+
+For languages with a Scintilla lexer, there should be a [styling] section,
+to correspond to the styles used in styleset_foo() in highlighting.c -
+see below.
+
+Syntax highlighting
+^^^^^^^^^^^^^^^^^^^
+It may be possible to use an existing Scintilla lexer in the scintilla/
+subdirectory - if not, you will need to find (or write) one,
+LexFoo.cxx. Try the Scintilla project first. When adding a lexer, update:
+
+* scintilla/Makefile.am
+* scintilla/makefile.win32
+* scintilla/KeyWords.cxx - add a LINK_LEXER command *manually*
 
 For syntax highlighting, you will need to edit highlighting.c and add
 the following things:
+
 1. Write styleset_foo_init() to setup default styles and load style
-settings from the filetypes.foo configuration file. For details, see
-styleset_c_init().
+   settings from the filetypes.foo configuration file. You should probably
+   start by copying and adapting another filetype's initialization, such
+   as styleset_asm_init().
 2. Write styleset_foo() to apply styles when a new scintilla widget
-is created. For details, see styleset_c().
-3. Add this in highlighting_init_styles():
-init_styleset_case(GEANY_FILETYPES_FOO, foo);
-4. Add this in highlighting_set_styles():
-styleset_case(GEANY_FILETYPES_FOO, foo);
-
-Error message parsing is done in msgwin_parse_compiler_error_line() of
-msgwindow.c. See the ParseData typedef for more information. (In future
-this may be done with a regex).
+   is created. Again you could copy and adapt a function like styleset_asm().
+3. In highlighting_init_styles(), add
+   ``init_styleset_case(GEANY_FILETYPES_FOO, foo);``.
+4. In highlighting_set_styles(), add
+   ``styleset_case(GEANY_FILETYPES_FOO, foo);``.
+
+Please try to make your styles fit in with the other filetypes' default
+colors.
+
+Error message parsing
+^^^^^^^^^^^^^^^^^^^^^
+New-style error message parsing is done with an extended GNU-style regex
+stored in the filetypes.foo file - see the [build_settings] information
+in the manual for details.
+
+Old-style error message parsing is done in
+msgwin_parse_compiler_error_line() of msgwindow.c - see the ParseData
+typedef for more information.
 
+Other features
+^^^^^^^^^^^^^^
 For brace indentation, update lexer_has_braces() in editor.c;
 indentation after ':' is done from on_new_line_added().
 
-If the lexer has comment styles, you should add them in is_comment()
-in editor.c. For now, this prevents calltips and autocompletion when
-typing in a comment (but it can still be forced by the user).
-
-If the Scintilla lexer supports user type keywords (e.g. SCLEX_CPP),
-see editor_lexer_get_type_keyword_idx() in editor.c.
+If the lexer has comment styles, you should add them in is_comment_style()
+in editor.c. You should also update is_string_style() for string/character
+styles. For now, this prevents calltips and autocompletion when typing
+in a comment (but it can still be forced by the user).
 
+If the Scintilla lexer supports user type keyword highlighting (e.g.
+SCLEX_CPP), update editor_lexer_get_type_keyword_idx() in editor.c.
 
 Adding a TagManager parser
---------------------------
-This assumes the Geany filetype already exists.
+^^^^^^^^^^^^^^^^^^^^^^^^^^
+This assumes the filetype for Geany already exists.
 
 First write or find a CTags compatible parser, foo.c. Note that there
 are some language patches for CTags at:
@@ -233,14 +277,14 @@ http://sf.net/projects/ctags - see the t
 
 (You can also try the Anjuta project's tagmanager codebase.)
 
-Add foo.c to SRCS in Makefile.am.
-Add foo.o to OBJS in makefile.win32.
-Add Foo to parsers.h & fill in comment with parser number for foo.
+* Add foo.c to SRCS in Makefile.am.
+* Add foo.o to OBJS in makefile.win32.
+* Add Foo to parsers.h & fill in comment with parser number for foo.
 
 In foo.c:
 Edit FooKinds 3rd column to match a s_tag_type_names string in tm_tag.c.
 
-In filetypes.c, filetypes_init_types():
+In filetypes.c, init_builtin_filetypes():
 Set filetypes[GEANY_FILETYPES_FOO].lang = foo's parser number.
 
 In symbols.c:
@@ -259,17 +303,19 @@ Start normally with e.g. "gdb src/geany"
 Type 'r' to run.
 Press Ctrl-C from the gdb window to interrupt program execution.
 
-Program received signal SIGINT, Interrupt.
-0x00d16402 in __kernel_vsyscall ()
-(gdb) call plugin_new("./plugins/.libs/demoplugin.so")
-** INFO: Loaded:   ./plugins/.libs/demoplugin.so (Demo)
-$1 = (Plugin *) 0x905a890
-(gdb) c
-Continuing.
-
-Program received signal SIGINT, Interrupt.
-0x00d16402 in __kernel_vsyscall ()
-(gdb) call plugin_free(0x905a890)
-** INFO: Unloaded: ./plugins/.libs/demoplugin.so
-(gdb) c
-Continuing.
+Example::
+
+	Program received signal SIGINT, Interrupt.
+	0x00d16402 in __kernel_vsyscall ()
+	(gdb) call plugin_new("./plugins/.libs/demoplugin.so")
+	** INFO: Loaded:   ./plugins/.libs/demoplugin.so (Demo)
+	$1 = (Plugin *) 0x905a890
+	(gdb) c
+	Continuing.
+
+	Program received signal SIGINT, Interrupt.
+	0x00d16402 in __kernel_vsyscall ()
+	(gdb) call plugin_free(0x905a890)
+	** INFO: Unloaded: ./plugins/.libs/demoplugin.so
+	(gdb) c
+	Continuing.
diff -pruN 0.14-1/Makefile.am 0.15-1/Makefile.am
--- 0.14-1/Makefile.am	2008-04-08 15:44:34.000000000 +0100
+++ 0.15-1/Makefile.am	2008-10-19 10:51:20.000000000 +0100
@@ -2,6 +2,8 @@
 
 SUBDIRS = tagmanager scintilla src plugins icons po doc
 
+AUTOMAKE_OPTIONS =	1.7
+
 WIN32_BUILD_FILES = \
 	geany_private.rc \
     win32-config.h \
@@ -13,6 +15,7 @@ WIN32_BUILD_FILES = \
 SYS_DATA_FILES = \
 	data/global.tags \
 	data/php.tags \
+	data/python.tags \
 	data/latex.tags \
 	data/pascal.tags \
 	data/html_entities.tags \
@@ -22,6 +25,7 @@ SYS_DATA_FILES = \
 
 EXTRA_DIST = \
 	autogen.sh \
+	wscript \
 	geany.desktop.in \
 	geany.pc.in \
 	geany.spec \
@@ -57,6 +61,7 @@ install-data-local:
 	$(mkinstalldirs) $(DESTDIR)$(pkgdatadir); \
 	$(INSTALL_DATA) $(srcdir)/data/global.tags $(DESTDIR)$(pkgdatadir); \
 	$(INSTALL_DATA) $(srcdir)/data/php.tags $(DESTDIR)$(pkgdatadir); \
+	$(INSTALL_DATA) $(srcdir)/data/python.tags $(DESTDIR)$(pkgdatadir); \
 	$(INSTALL_DATA) $(srcdir)/data/pascal.tags $(DESTDIR)$(pkgdatadir); \
 	$(INSTALL_DATA) $(srcdir)/data/latex.tags $(DESTDIR)$(pkgdatadir); \
 	$(INSTALL_DATA) $(srcdir)/data/html_entities.tags $(DESTDIR)$(pkgdatadir); \
@@ -80,9 +85,15 @@ dist-hook:
 BZIP2_ENV =--best
 
 dist-bzip2: distdir
-	BZIP2=$(BZIP2_ENV) $(TAR) --bzip2 -chof $(distdir).tar.bz2 $(distdir)
+	BZIP2=$(BZIP2_ENV) $(AMTAR) --bzip2 -chof $(distdir).tar.bz2 $(distdir)
 	-rm -rf $(distdir)
 
+sign:
+	if test -f $(PACKAGE)-$(VERSION).tar.gz; then \
+		gpg --detach-sign --digest-algo SHA512 $(PACKAGE)-$(VERSION).tar.gz; fi
+	if test -f $(PACKAGE)-$(VERSION).tar.bz2; then \
+		gpg --detach-sign --digest-algo SHA512 $(PACKAGE)-$(VERSION).tar.bz2; fi
+
 deb:
 	dpkg-buildpackage -rfakeroot
 
@@ -97,6 +108,6 @@ pkgconfig_DATA = geany.pc
 pkgconfigdir = $(libdir)/pkgconfig
 
 desktopdir = $(datadir)/applications
-desktop_in_files = geany.desktop.in
+desktop_in_files = geany.desktop
 desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
 @INTLTOOL_DESKTOP_RULE@
diff -pruN 0.14-1/Makefile.in 0.15-1/Makefile.in
--- 0.14-1/Makefile.in	2008-04-19 09:43:53.000000000 +0100
+++ 0.15-1/Makefile.in	2008-10-19 11:00:10.000000000 +0100
@@ -35,10 +35,10 @@ host_triplet = @host@
 subdir = .
 DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
 	$(srcdir)/Makefile.in $(srcdir)/config.h.in \
-	$(srcdir)/geany.desktop.in.in $(srcdir)/geany.pc.in \
-	$(srcdir)/geany.spec.in $(top_srcdir)/configure AUTHORS \
-	COPYING ChangeLog INSTALL NEWS THANKS TODO config.guess \
-	config.sub depcomp install-sh ltmain.sh missing mkinstalldirs
+	$(srcdir)/geany.pc.in $(srcdir)/geany.spec.in \
+	$(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \
+	THANKS TODO config.guess config.sub depcomp install-sh \
+	ltmain.sh missing mkinstalldirs
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/configure.in
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
@@ -47,7 +47,7 @@ am__CONFIG_DISTCLEAN_FILES = config.stat
  configure.lineno config.status.lineno
 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
 CONFIG_HEADER = config.h
-CONFIG_CLEAN_FILES = geany.spec geany.desktop.in geany.pc
+CONFIG_CLEAN_FILES = geany.spec geany.pc
 SOURCES =
 DIST_SOURCES =
 RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
@@ -212,7 +212,6 @@ datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
 exec_prefix = @exec_prefix@
-have_cxx = @have_cxx@
 host = @host@
 host_alias = @host_alias@
 host_cpu = @host_cpu@
@@ -241,6 +240,7 @@ target_alias = @target_alias@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 SUBDIRS = tagmanager scintilla src plugins icons po doc
+AUTOMAKE_OPTIONS = 1.7
 WIN32_BUILD_FILES = \
 	geany_private.rc \
     win32-config.h \
@@ -252,6 +252,7 @@ WIN32_BUILD_FILES = \
 SYS_DATA_FILES = \
 	data/global.tags \
 	data/php.tags \
+	data/python.tags \
 	data/latex.tags \
 	data/pascal.tags \
 	data/html_entities.tags \
@@ -261,6 +262,7 @@ SYS_DATA_FILES = \
 
 EXTRA_DIST = \
 	autogen.sh \
+	wscript \
 	geany.desktop.in \
 	geany.pc.in \
 	geany.spec \
@@ -287,7 +289,7 @@ logodir = $(datadir)/pixmaps
 pkgconfig_DATA = geany.pc
 pkgconfigdir = $(libdir)/pkgconfig
 desktopdir = $(datadir)/applications
-desktop_in_files = geany.desktop.in
+desktop_in_files = geany.desktop
 desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
 all: config.h
 	$(MAKE) $(AM_MAKEFLAGS) all-recursive
@@ -345,8 +347,6 @@ distclean-hdr:
 	-rm -f config.h stamp-h1
 geany.spec: $(top_builddir)/config.status $(srcdir)/geany.spec.in
 	cd $(top_builddir) && $(SHELL) ./config.status $@
-geany.desktop.in: $(top_builddir)/config.status $(srcdir)/geany.desktop.in.in
-	cd $(top_builddir) && $(SHELL) ./config.status $@
 geany.pc: $(top_builddir)/config.status $(srcdir)/geany.pc.in
 	cd $(top_builddir) && $(SHELL) ./config.status $@
 
@@ -800,6 +800,7 @@ install-data-local:
 	$(mkinstalldirs) $(DESTDIR)$(pkgdatadir); \
 	$(INSTALL_DATA) $(srcdir)/data/global.tags $(DESTDIR)$(pkgdatadir); \
 	$(INSTALL_DATA) $(srcdir)/data/php.tags $(DESTDIR)$(pkgdatadir); \
+	$(INSTALL_DATA) $(srcdir)/data/python.tags $(DESTDIR)$(pkgdatadir); \
 	$(INSTALL_DATA) $(srcdir)/data/pascal.tags $(DESTDIR)$(pkgdatadir); \
 	$(INSTALL_DATA) $(srcdir)/data/latex.tags $(DESTDIR)$(pkgdatadir); \
 	$(INSTALL_DATA) $(srcdir)/data/html_entities.tags $(DESTDIR)$(pkgdatadir); \
@@ -821,9 +822,15 @@ dist-hook:
 	fi
 
 dist-bzip2: distdir
-	BZIP2=$(BZIP2_ENV) $(TAR) --bzip2 -chof $(distdir).tar.bz2 $(distdir)
+	BZIP2=$(BZIP2_ENV) $(AMTAR) --bzip2 -chof $(distdir).tar.bz2 $(distdir)
 	-rm -rf $(distdir)
 
+sign:
+	if test -f $(PACKAGE)-$(VERSION).tar.gz; then \
+		gpg --detach-sign --digest-algo SHA512 $(PACKAGE)-$(VERSION).tar.gz; fi
+	if test -f $(PACKAGE)-$(VERSION).tar.bz2; then \
+		gpg --detach-sign --digest-algo SHA512 $(PACKAGE)-$(VERSION).tar.bz2; fi
+
 deb:
 	dpkg-buildpackage -rfakeroot
 
diff -pruN 0.14-1/NEWS 0.15-1/NEWS
--- 0.14-1/NEWS	2008-04-19 09:28:57.000000000 +0100
+++ 0.15-1/NEWS	2008-10-19 10:51:20.000000000 +0100
@@ -1,3 +1,105 @@
+Geany 0.15 (October 19, 2008)
+
+    General:
+    * Add Previous Message, Previous Error commands (thanks also to Beau
+      Barker).
+    * Add 'Close Other Documents' File menu command (#1976724).
+    * Add Find Document Usage popup menu command & keybinding.
+    * Check that the current file is still on disk (as well as checking the
+      modification time).
+    * Add support for custom file templates (found at startup) in the
+      ~/.geany/templates/files directory, shown underneath filetype templates
+      in the New with Template menu.
+    * Make socket open command support filename:line:column syntax.
+    * Add filetypes.* [build_settings] key 'error_regex' to support custom
+      error message parsing using a GNU-style extended regular expression.
+    * Allow loading projects from command line (#1961083).
+    * Add alternative build system: Waf.
+    * Add Tools menu item to reload configuration data without a restart.
+    * Add support to use template wildcards in snippets.
+    * Increase LSB compliance.
+
+    Prefs:
+    * Make disk check timeout configurable (zero disables disk checks).
+    * Add search pref: 'Use the current file's directory for Find in Files'
+      (#1930435).
+
+    Interface:
+    * Make keyboard shortcuts dialog non-modal (#1999384).
+    * Add a debug messages window to easily view debug messages/warnings.
+
+    Editor:
+    * Update Scintilla to version 1.77 (includes many fixes).
+    * Add basic Line Breaking option in the Document menu and 'Line breaking
+      column' editor pref (for now only works when typing characters past
+      the line breaking column number).
+    * Don't colourise any documents until they need to be drawn (this
+      should make opening a session faster for filetypes that support typename
+      highlighting).
+    * Make Ctrl-click on a word perform Go to Tag Definition.
+    * Add 'Max. symbol name suggestions' autocompletion pref.
+    * Show ellipsis (...) item when there are too many symbol names for
+      autocompletion.
+    * Highlight matching brace indent guides (thanks to Jason Oster;
+      #2104099).
+    * Show brace indent guides on empty lines when appropriate (thanks to
+      Jason Oster; #2105982).
+    * Add 'Tab key indents' pref, on by default.
+    * Implement soft tabs support (#1662173). There's now a 'Tabs & Spaces'
+      Indent Type, and separate Width, Hard Tab Width indent prefs. (Thanks
+      to Joerg Desch for explaining how it needed to work).
+    * Auto-update the line margin width as lines are added (thanks to Jason
+      Oster; #2129157).
+    * Add "Replace spaces by tabs".
+
+    Windows:
+    * Install plugins into lib/ not into plugins/.
+    * Install Geany's message catalogs into share/locale rather than
+      lib/locale as GTK does since 2.12.2.
+
+    Keybindings:
+    * Add Go to Start/End of Line keybindings (#1996175).
+    * Add 'Switch to Compiler' keybinding (useful when checking build
+      progress).
+    * Add keybindings for Line wrapping, Line breaking, Toggle fold and
+      Replace Spaces by tabs, Previous/Next word part.
+
+    Filetypes:
+    * Add OpenGL Shader Language (GLSL) filetype (thanks to Colomban
+      Wendling; #2060961).
+    * Add R language filetype (thanks to Andrew Rowland; #2121502).
+    * Split filetype Fortran into Fortran 77 and Fortran 90.
+    * Add Gettext translation filetype (#2131985).
+    * CSS improvements, thanks to Jason Oster.
+
+    Embedded Terminal:
+    * Fix hang when restarting the VTE (#1990323) with VTE 0.16.14.
+      (Note that with VTE 0.16.14 the reset sometimes leaves a blank
+      terminal, but pressing enter makes it then behave as normal).
+
+    Plugins:
+    * Add Split Window plugin (should work OK for viewing; full editing
+      support is not implemented yet).
+    * Merge InstantSave, AutoSave and BackupCopy plugins into the new
+      plugin 'Save Actions'.
+
+    Documentation:
+    * Add Tips and Tricks appendix.
+    * Updated Installation section.
+    * Update 'Build system' for custom error regexes.
+    * Add a section for internal plugins.
+
+    Plugin API:
+    * Many changes; see the API documentation (make api-doc) and the
+      geany-devel list archives.
+    * Deprecated: plugin_fields, plugin_info symbols.
+
+    Internationalisation:
+    * New translations: ko, tr.
+    * Updated translations: be, ca, de, en_GB, fi, hu, it, ja, pl,
+      ro, ru, sv, zh_CN
+
+
 Geany 0.14 (April 19, 2008)
 
     General:
diff -pruN 0.14-1/README 0.15-1/README
--- 0.14-1/README	2008-01-06 18:11:57.000000000 +0000
+++ 0.15-1/README	2008-10-19 10:51:20.000000000 +0100
@@ -43,13 +43,17 @@ Installation
 Installing Geany is done by the following three commands:
 $ ./configure
 $ make
-$ make install
+(as root)
+% make install
 
 For more configuration details run
 $ ./configure --help
 
 If there are any errors during compilation, check your build environment
-and try to find the error, otherwise contact one of the authors.
+and try to find the error, otherwise contact the mailing list or one of
+the authors.
+
+See the manual for details (geany.txt/geany.html).
 
 
 Usage
@@ -91,7 +95,7 @@ included with the source code of this pr
 
 Ideas, questions, patches and bug reports
 -----------------------------------------
-See http://geany.uvena.de
+See http://www.geany.org/
 If you add something, or fix a bug, please send a patch (in 'diff -u'
 format) to the mailing list or one of the authors. Also see the HACKING
 file.
diff -pruN 0.14-1/README.I18N 0.15-1/README.I18N
--- 0.14-1/README.I18N	2007-12-04 15:44:45.000000000 +0000
+++ 0.15-1/README.I18N	2008-10-19 10:51:20.000000000 +0100
@@ -3,35 +3,45 @@ Quick Guide for new translations
 
 If you want to translate Geany into another language, please go to the
 language statistics page (see below) to see whether your desired
-language already exists. If it already exists, please read the next
-section. Otherwise, get the SVN version of Geany, change to the po
-directory and start the new translation with: 
-msginit -l ll_CC -o ll.po -i geany.pot
-
-Fill in ll with the language code and CC with the country code. For
-example, to translate Geany into Italian you would type: 
-msginit -l it_IT -o it.po -i geany.pot
-
-This will create a file it.po. This file can be opened with a text
-editor (like Geany ;-)) or you can also use a graphical interface. I
-can suggest PoEdit(http://www.poedit.org/), but there are several
-other GUIs.
-
-When you have finished editing the file, check the file with: 
-msgfmt -c --check-accelerators=_ it.po
-or by using the intl_stats.sh script inside the po-directory with
-./intl_stats.sh -a it
-
-Please take care of menu accelerators(strings containing a "_").  The
-"_" character should also be in your translation. Additionally, it
-would be nice if these accelerators are not twice for two strings
+language already exists. If it already exists, please read the
+"Notes for updating translations" section. Otherwise, get the SVN
+version of Geany, change to the po directory and start the new
+translation with:
+
+$ msginit -l ll_CC -o ll.po -i geany.pot
+
+Fill in ll with the language code and CC with the country code.
+For example, to translate Geany into Italian you would type:
+
+$ msginit -l it_IT -o it.po -i geany.pot
+
+This will create a file it.po. This file can be opened with a
+text editor (like Geany ;-)) or you can also use a graphical
+interface. I can suggest PoEdit (http://www.poedit.net/), but
+there are several other GUIs.
+
+When you have finished editing the file, check the file with:
+
+$ msgfmt -c --check-accelerators=_ it.po
+
+Please take care of menu accelerators(strings containing a "_").
+The "_" character should also be in your translation. Additionally,
+it would be nice if these accelerators are not twice for two strings
 inside on dialog or sub menu.
 
+You can also use intl_stats.sh, e.g. by running the following command
+in the top source directory of Geany:
+
+$ po/intl_stats.sh -a it
+
+This will print some information about the Italian translation
+and checks for menu accelerators.
+
 Then send the file to Frank Lanitz and he will add the translation.
 
-It is a good idea to write to Frank before you start or while
-translating, because he can give you some hints on translating and
-ensure that the translation is not already in progress.
+It is a good idea to write to Frank before you start or while translating,
+because he can give you some hints on translating and ensure that the
+translation is not already in progress.
 
 
 Notes for updating translations
@@ -39,18 +49,18 @@ Notes for updating translations
 
 If you want to update an existing translation, please contact Frank
 Lanitz. He is supervising all translation issues and will contact the
-maintainer of the translation you want to update to avoid any 
+maintainer of the translation you want to update to avoid any
 conflicts.
 
 Some translation statistics can be found at:
-http://geany.uvena.de/i18n/
+http://i18n.geany.org/
 
 
 I18n mailing list
 -----------------
 
 There is also a mailing list dedicated to translation issues. Please
-visit http://geany.uvena.de/Support/MailingList for more information.
+visit http://www.geany.org/Support/MailingList for more information.
 
 
 Contact: Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
diff -pruN 0.14-1/THANKS 0.15-1/THANKS
--- 0.14-1/THANKS	2008-04-19 08:40:18.000000000 +0100
+++ 0.15-1/THANKS	2008-10-19 10:51:20.000000000 +0100
@@ -14,7 +14,7 @@ Nick Treleaven <nick(dot)treleaven(at)bt
 Saleem Abdulrasool <compnerd(at)gentoo(dot)org> - vte autoconf patch
 Marko Peric <cragwolf(at)gmail(dot)com>
 S Jagannathan <poojyum(at)gmail(dot)com>
-Colossus <colossus73(at)gmail(dot)com>
+Giuseppe Torelli <colossus73(at)gmail(dot)com>
 Kristoffer A. TjernÃ¥s <kt(at)nupi(dot)no>
 Tamim <amitamim(at)gmail(dot)com>
 Kevin Ellwood <kellwood(at)ameritech(dot)net>
@@ -44,6 +44,12 @@ Daniel Richard G. <skunk(at)iskunk(dot)o
 Pierre Joye <pierre(dot)php(at)gmail(dot)com> - Win32 process spawning patch
 Matti MÃ¥rds <mamaar(at)gmail(dot)com> - create PHP tags script
 Robert McGinley <mcginleyr1(at)gmail(dot)com> - Documentation improvements
+Felipe Pena <felipensp(at)gmail(dot)com> - Missing PHP keywords
+Colomban Wendling <colombanw(at)users(dot)sourceforge(dot)net> - GLSL filetype patch
+Timothy Boronczyk <tboronczyk(at)gmail(dot)com> - scroll_stop_at_last_line GUI pref patch
+Jason Oster <parasytic(at)users(dot)sourceforge(dot)net> - various patches
+Andrew Rowland <weibullguy(at)charter(dot)net> - R filetype patch
+BronisÅ‚aw BiaÅ‚ek <after89(at)gmail(dot)com> - CSS parser update
 
 Translators:
 ------------
@@ -52,6 +58,7 @@ Yura Semashko <yurand2(at)gmail(dot)com>
 Dilyan Rusev <dilyanrusev(at)gmail(dot)com> - bg
 Toni Garcia-Navarro <topi(at)elpiset(dot)net> - ca_ES
 Petr Messner <messa(at)messa(dot)cz> - cs_CZ
+Anna Talianova <anickat1(at)gmail(dot)com> - cs_CZ
 Frank Lanitz <frank(at)frank(dot)uvena(dot)de> - de_DE
 Dominic Hopf <dmaphy(at)googlemail(dotcom> - de_DE
 Stavros Temertzidis <bullgr(at)gmail(dot)com> - el
@@ -65,18 +72,22 @@ M.Baldinelli <m(dot)baldinelli(at)agora(
 Dario Santomarco <dariello(at)yahoo(dot)it> - it
 Tarot Osuji <tarot(at)sdf(dot)lonestar(dot)org> - ja
 Chikahiro Masami <cmasa(dot)z321(at)gmail(dot)com> - ja
+Park Jang-heon <dotkabi(at)gmail(dot)com> - ko
 Kurt De Bree <kdebree(at)telenet(dot)be> - nl
 Jacek Wolszczak <shutdownrunner(at)o2(dot)pl> - pl_PL
 JarosÅ‚aw Foksa <jfoksa(at)gmail(dot)com> - pl_PL
+Krzysztof Troska <elleander86(at)gmail(dot)com> - pl_PL
 Alexandre Moreira <alexandream(at)gmail(dot)com> - pt_BR
 Adrovane Marques Kade <adrovane(at)gmail(dot)com> - pt_BR
 Alex Eftimie <alex(at)rosedu(dot)org> - ro
 brahmann_ <brahmann(at)pisem(dot)net> - ru_RU
 Nikita E. Shalaev <nshalaev(at)eu(dot)spb(dot)ru> - ru_RU
+stat.c <Static-Const(at)yandex(dot)ru> - ru_RU
 Tony Mattsson <superxorn(at)gmail(dot)com> - sv
+GÃ¼rkan GÃ¼r <seqizz(at)gmail(dot)com - tr
 Boris Dibrov <dibrov(dot)bor(at)gmail(dot)com> - uk
 Clytie Siddall <clytie(at)riverland(dot)net(dot)au> - vi_VN
-Dormouse Young <dormouse(dot)young(at)gmail(dot)com> - zh_CN
+Dormouse Young <mouselinux(at)163(dot)com> - zh_CN
 KoViCH <kovich(dot)ian(at)gmail(dot)com> - zh_TW
 
 Projects:
diff -pruN 0.14-1/TODO 0.15-1/TODO
--- 0.14-1/TODO	2008-04-18 12:37:57.000000000 +0100
+++ 0.15-1/TODO	2008-10-19 10:51:20.000000000 +0100
@@ -11,28 +11,28 @@ Note: features included in brackets have
 	o documentation: list and explain filetype modes
 	o common default highlighting styles configurable for all
 	  programming languages
-	o basic support for adding custom filetypes?
 	o configurable filetype and project make commands (e.g. using
 	  bud for D)
-	o configurable filetype regex for build errors
 	o recent projects menu
 	o project indentation settings support
 	o improve Compile toolbar button for Make (drop down radio list?)
+	o MRU documents switching
+	o (support for adding plugin filetypes - SCI_LOADLEXERLIBRARY?)
 	o (selectable menu of arguments to use for Make, from Make Custom)
-	o (line breaking mode to limit words on a line for e.g. XML content)
 	o (DBUS)
 	o (indent wrapped lines  - Scintilla issue)
 	o (folder tree in the sidebar)
 	o (macro support)
-	o (better search & replace regex support)
+	o (better search & replace regex support - use
+	   SCI_GETCHARACTERPOINTER and GNU regex?)
 	o (parsing tags from a memory buffer instead of a file on disk)
 	o (calltip support for non-C-like languages that use
-	  function_name(arguments) syntax)
+	   function_name(arguments) syntax)
+	o (custom pipe-separated tags files support)
 	o (better tags support for popular languages? - this is a moving
-	  target...)
+	   target...)
 	o (tango-like icons for the symbol list)
 	o (show autocompletion symbol icons - see SCI_REGISTERIMAGE)
-	o (custom template file support)
 	o (GFileMonitor support, if/when GIO gets merged with GLib)
 
 
@@ -51,8 +51,6 @@ Wishlist
 --------
 Note: these items might not get worked on.
 
-	o Some kind of support for ctags files
+	o Some kind of support for CTags tags files
 	o Scope resolution for object members
-	o Multiline regex support (requires work on Scintilla)
-	o Split window editing
-	o Python plugin interface
+	o Python plugin interface (different concept from Lua scripting).
diff -pruN 0.14-1/aclocal.m4 0.15-1/aclocal.m4
--- 0.14-1/aclocal.m4	2008-04-19 09:43:50.000000000 +0100
+++ 0.15-1/aclocal.m4	2008-10-19 11:00:06.000000000 +0100
@@ -454,9 +454,10 @@ fi])
 
 
 dnl IT_PROG_INTLTOOL([MINIMUM-VERSION], [no-xml])
-# serial 36 IT_PROG_INTLTOOL
-AC_DEFUN([IT_PROG_INTLTOOL],
-[AC_PREREQ([2.50])dnl
+# serial 40 IT_PROG_INTLTOOL
+AC_DEFUN([IT_PROG_INTLTOOL], [
+AC_PREREQ([2.50])dnl
+AC_REQUIRE([AM_NLS])dnl
 
 case "$am__api_version" in
     1.[01234])
@@ -470,14 +471,21 @@ if test -n "$1"; then
     AC_MSG_CHECKING([for intltool >= $1])
 
     INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
-    INTLTOOL_APPLIED_VERSION=`awk -F\" '/\\$VERSION / { print $ 2; }' ${ac_aux_dir}/intltool-update.in`
-    [INTLTOOL_APPLIED_VERSION_AS_INT=`awk -F\" '/\\$VERSION / { split($ 2, VERSION, "."); print VERSION[1] * 1000 + VERSION[2] * 100 + VERSION[3];}' ${ac_aux_dir}/intltool-update.in`
+    INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3`
+    [INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
     ]
     AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found])
     test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" ||
 	AC_MSG_ERROR([Your intltool is too old.  You need intltool $1 or later.])
 fi
 
+AC_PATH_PROG(INTLTOOL_UPDATE, [intltool-update])
+AC_PATH_PROG(INTLTOOL_MERGE, [intltool-merge])
+AC_PATH_PROG(INTLTOOL_EXTRACT, [intltool-extract])
+if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then
+    AC_MSG_ERROR([The intltool scripts were not found. Please install intltool.])
+fi
+
   INTLTOOL_DESKTOP_RULE='%.desktop:   %.desktop.in   $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' 
 INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' 
      INTLTOOL_KEYS_RULE='%.keys:      %.keys.in      $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' 
@@ -522,6 +530,7 @@ AC_SUBST(INTLTOOL_POLICY_RULE)
 AC_PATH_PROG(XGETTEXT, xgettext)
 AC_PATH_PROG(MSGMERGE, msgmerge)
 AC_PATH_PROG(MSGFMT, msgfmt)
+AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
 if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then
     AC_MSG_ERROR([GNU gettext tools not found; required for intltool])
 fi
@@ -532,12 +541,7 @@ if test -z "$xgversion" -o -z "$mmversio
     AC_MSG_ERROR([GNU gettext tools not found; required for intltool])
 fi
 
-# Use the tools built into the package, not the ones that are installed.
-AC_SUBST(INTLTOOL_EXTRACT, '$(top_builddir)/intltool-extract')
-AC_SUBST(INTLTOOL_MERGE, '$(top_builddir)/intltool-merge')
-AC_SUBST(INTLTOOL_UPDATE, '$(top_builddir)/intltool-update')
-
-AC_PATH_PROG(INTLTOOL_PERL, perl)
+AC_PATH_PROG(INTLTOOL_PERL, [perl])
 if test -z "$INTLTOOL_PERL"; then
    AC_MSG_ERROR([perl not found; required for intltool])
 fi
@@ -583,42 +587,6 @@ AC_SUBST(DATADIRNAME)
 
 IT_PO_SUBDIR([po])
 
-dnl The following is very similar to
-dnl
-dnl	AC_CONFIG_FILES([intltool-extract intltool-merge intltool-update])
-dnl
-dnl with the following slight differences:
-dnl  - the *.in files are in ac_aux_dir,
-dnl  - if the file haven't changed upon reconfigure, it's not touched,
-dnl  - the evaluation of the third parameter enables a hack which computes
-dnl    the actual value of $libdir,
-dnl  - the user sees "executing intltool commands", instead of
-dnl    "creating intltool-extract" and such.
-dnl
-dnl Nothing crucial here, and we could use AC_CONFIG_FILES, if there were
-dnl a reason for it.
-
-AC_CONFIG_COMMANDS([intltool], [
-
-for file in intltool-extract intltool-merge intltool-update; do
-  sed -e "s|@INTLTOOL_EXTRACT@|`pwd`/intltool-extract|g" \
-      -e "s|@INTLTOOL_LIBDIR@|${INTLTOOL_LIBDIR}|g" \
-      -e "s|@INTLTOOL_PERL@|${INTLTOOL_PERL}|g" \
-	< ${ac_aux_dir}/${file}.in > ${file}.out
-  if cmp -s ${file} ${file}.out 2>/dev/null; then
-    rm -f ${file}.out
-  else
-    mv -f ${file}.out ${file}
-  fi
-  chmod ugo+x ${file}
-  chmod u+w ${file}
-done
-
-],
-[INTLTOOL_PERL='${INTLTOOL_PERL}' ac_aux_dir='${ac_aux_dir}'
-prefix="$prefix" exec_prefix="$exec_prefix" INTLTOOL_LIBDIR="$libdir" 
-INTLTOOL_EXTRACT='${INTLTOOL_EXTRACT}'])
-
 ])
 
 
@@ -642,22 +610,17 @@ AC_CONFIG_COMMANDS_PRE([
 	'"s|^|	$ac_top_srcdir/|" \
       "$srcdir/$1/POTFILES.in" | sed '$!s/$/ \\/' >"$1/POTFILES"
     ]
-    if test ! -f "$1/Makefile"; then
-      AC_MSG_ERROR([$1/Makefile is not ready.])
-    fi
-    mv "$1/Makefile" "$1/Makefile.tmp"
     [sed '/^POTFILES =/,/[^\\]$/ {
 		/^POTFILES =/!d
 		r $1/POTFILES
 	  }
-	 ' "$1/Makefile.tmp" >"$1/Makefile"]
+	 ' "$1/Makefile.in" >"$1/Makefile"]
     rm -f "$1/Makefile.tmp"
     mv "$1/stamp-it.tmp" "$1/stamp-it"
   ])
 ])dnl
 ])
 
-
 # deprecated macros
 AU_ALIAS([AC_PROG_INTLTOOL], [IT_PROG_INTLTOOL])
 # A hint is needed for aclocal from Automake <= 1.9.4:
@@ -666,7 +629,7 @@ AU_ALIAS([AC_PROG_INTLTOOL], [IT_PROG_IN
 
 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
 
-# serial 52 Debian 1.5.26-1 AC_PROG_LIBTOOL
+# serial 52 Debian 1.5.26-4 AC_PROG_LIBTOOL
 
 
 # AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
@@ -7316,6 +7279,38 @@ AC_SUBST([SED])
 AC_MSG_RESULT([$SED])
 ])
 
+# nls.m4 serial 3 (gettext-0.15)
+dnl Copyright (C) 1995-2003, 2005-2006 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+dnl
+dnl This file can can be used in projects which are not available under
+dnl the GNU General Public License or the GNU Library General Public
+dnl License but which still want to provide support for the GNU gettext
+dnl functionality.
+dnl Please note that the actual code of the GNU gettext library is covered
+dnl by the GNU Library General Public License, and the rest of the GNU
+dnl gettext package package is covered by the GNU General Public License.
+dnl They are *not* in the public domain.
+
+dnl Authors:
+dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
+dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2003.
+
+AC_PREREQ(2.50)
+
+AC_DEFUN([AM_NLS],
+[
+  AC_MSG_CHECKING([whether NLS is requested])
+  dnl Default is enabled NLS
+  AC_ARG_ENABLE(nls,
+    [  --disable-nls           do not use Native Language Support],
+    USE_NLS=$enableval, USE_NLS=yes)
+  AC_MSG_RESULT($USE_NLS)
+  AC_SUBST(USE_NLS)
+])
+
 # pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
 # 
 # Copyright Â© 2004 Scott James Remnant <scott@netsplit.com>.
diff -pruN 0.14-1/autogen.sh 0.15-1/autogen.sh
--- 0.14-1/autogen.sh	2006-03-17 19:42:39.000000000 +0000
+++ 0.15-1/autogen.sh	2008-10-19 10:51:20.000000000 +0100
@@ -6,154 +6,73 @@ test -z "$srcdir" && srcdir=.
 
 DIE=0
 
-if [ -n "$GNOME2_DIR" ]; then
-	ACLOCAL_FLAGS="-I $GNOME2_DIR/share/aclocal $ACLOCAL_FLAGS"
-	LD_LIBRARY_PATH="$GNOME2_DIR/lib:$LD_LIBRARY_PATH"
-	PATH="$GNOME2_DIR/bin:$PATH"
-	export PATH
-	export LD_LIBRARY_PATH
-fi
-
 (test -f $srcdir/configure.in) || {
-    echo -n "**Error**: Directory "\`$srcdir\'" does not look like the"
-    echo " top-level package directory"
-    exit 1
+	echo "**Error**: Directory "\`$srcdir\'" does not look like the top-level package directory"
+	exit 1
 }
 
 (autoconf --version) < /dev/null > /dev/null 2>&1 || {
-  echo
-  echo "**Error**: You must have \`autoconf' installed."
-  echo "Download the appropriate package for your distribution,"
-  echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/"
-  DIE=1
-}
-
-(grep "^AC_PROG_INTLTOOL" $srcdir/configure.in >/dev/null) && {
-  (intltoolize --version) < /dev/null > /dev/null 2>&1 || {
-    echo 
-    echo "**Error**: You must have \`intltool' installed."
-    echo "You can get it from:"
-    echo "  ftp://ftp.gnome.org/pub/GNOME/"
-    DIE=1
-  }
-}
-
-(grep "^AM_PROG_XML_I18N_TOOLS" $srcdir/configure.in >/dev/null) && {
-  (xml-i18n-toolize --version) < /dev/null > /dev/null 2>&1 || {
-    echo
-    echo "**Error**: You must have \`xml-i18n-toolize' installed."
-    echo "You can get it from:"
-    echo "  ftp://ftp.gnome.org/pub/GNOME/"
-    DIE=1
-  }
-}
-
-(grep "^AM_PROG_LIBTOOL" $srcdir/configure.in >/dev/null) && {
-  (libtool --version) < /dev/null > /dev/null 2>&1 || {
-    echo
-    echo "**Error**: You must have \`libtool' installed."
-    echo "You can get it from: ftp://ftp.gnu.org/pub/gnu/"
-    DIE=1
-  }
-}
-
-(grep "^AM_GLIB_GNU_GETTEXT" $srcdir/configure.in >/dev/null) && {
-  (grep "sed.*POTFILES" $srcdir/configure.in) > /dev/null || \
-  (glib-gettextize --version) < /dev/null > /dev/null 2>&1 || {
-    echo
-    echo "**Error**: You must have \`glib' installed."
-    echo "You can get it from: ftp://ftp.gtk.org/pub/gtk"
-    DIE=1
-  }
+	echo
+	echo "**Error**: You must have \`autoconf' installed."
+	echo "Download the appropriate package for your distribution,"
+	echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/"
+	DIE=1
+}
+
+(intltoolize --version) < /dev/null > /dev/null 2>&1 || {
+	echo
+	echo "**Error**: You must have \`intltool' installed."
+	echo "You can get it from:"
+	echo "  ftp://ftp.gnome.org/pub/GNOME/"
+	DIE=1
+}
+
+(glib-gettextize --version) < /dev/null > /dev/null 2>&1 || {
+	echo
+	echo "**Error**: You must have \`glib' installed."
+	echo "You can get it from: ftp://ftp.gtk.org/pub/gtk"
+	DIE=1
 }
 
 (automake --version) < /dev/null > /dev/null 2>&1 || {
-  echo
-  echo "**Error**: You must have \`automake' installed."
-  echo "You can get it from: ftp://ftp.gnu.org/pub/gnu/"
-  DIE=1
-  NO_AUTOMAKE=yes
+	echo
+	echo "**Error**: You must have \`automake' (1.7 or later) installed."
+	echo "You can get it from: ftp://ftp.gnu.org/pub/gnu/"
+	DIE=1
+	NO_AUTOMAKE=yes
 }
 
 
 # if no automake, don't bother testing for aclocal
 test -n "$NO_AUTOMAKE" || (aclocal --version) < /dev/null > /dev/null 2>&1 || {
-  echo
-  echo "**Error**: Missing \`aclocal'.  The version of \`automake'"
-  echo "installed doesn't appear recent enough."
-  echo "You can get automake from ftp://ftp.gnu.org/pub/gnu/"
-  DIE=1
+	echo
+	echo "**Error**: Missing \`aclocal'.  The version of \`automake'"
+	echo "installed doesn't appear recent enough."
+	echo "You can get automake from ftp://ftp.gnu.org/pub/gnu/"
+	DIE=1
 }
 
 if test "$DIE" -eq 1; then
-  exit 1
+	exit 1
 fi
 
 if test -z "$*"; then
-  echo "**Warning**: I am going to run \`configure' with no arguments."
-  echo "If you wish to pass any to it, please specify them on the"
-  echo \`$0\'" command line."
-  echo
+	echo "**Warning**: I am going to run \`configure' with no arguments."
+	echo "If you wish to pass any to it, please specify them on the"
+	echo \`$0\'" command line."
+	echo
 fi
 
-case $CC in
-xlc )
-  am_opt=--include-deps;;
-esac
-
-for coin in `find $srcdir -path $srcdir/CVS -prune -o -name configure.in -print`
-do 
-  dr=`dirname $coin`
-  if test -f $dr/NO-AUTO-GEN; then
-    echo skipping $dr -- flagged as no auto-gen
-  else
-    echo processing $dr
-    ( cd $dr
-
-      aclocalinclude="$ACLOCAL_FLAGS"
-
-      if grep "^AM_GLIB_GNU_GETTEXT" configure.in >/dev/null; then
-	echo "Creating $dr/aclocal.m4 ..."
-	test -r $dr/aclocal.m4 || touch $dr/aclocal.m4
-	echo "Running glib-gettextize...  Ignore non-fatal messages."
-	echo "no" | glib-gettextize --force --copy
-	echo "Making $dr/aclocal.m4 writable ..."
-	test -r $dr/aclocal.m4 && chmod u+w $dr/aclocal.m4
-      fi
-      if grep "^AC_PROG_INTLTOOL" configure.in >/dev/null; then
-        echo "Running intltoolize..."
-	intltoolize --copy --force --automake
-      fi
-      if grep "^AM_PROG_XML_I18N_TOOLS" configure.in >/dev/null; then
-        echo "Running xml-i18n-toolize..."
-	xml-i18n-toolize --copy --force --automake
-      fi
-      if grep "^AM_PROG_LIBTOOL" configure.in >/dev/null; then
-	if test -z "$NO_LIBTOOLIZE" ; then 
-	  echo "Running libtoolize..."
-	  libtoolize --force --copy
-	fi
-      fi
-      echo "Running aclocal $aclocalinclude ..."
-      aclocal $aclocalinclude
-      if grep "^AM_CONFIG_HEADER" configure.in >/dev/null; then
-	echo "Running autoheader..."
-	autoheader
-      fi
-      echo "Running automake --gnu $am_opt ..."
-      automake --add-missing --copy --gnu $am_opt
-      echo "Running autoconf ..."
-      autoconf
-    )
-  fi
-done
-
-#conf_flags="--enable-maintainer-mode"
-
-if test x$NOCONFIGURE = x; then
-  echo Running $srcdir/configure $conf_flags "$@" ...
-  $srcdir/configure $conf_flags "$@" \
-  && echo Now type \`make\' to compile. || exit 1
-else
-  echo Skipping configure process.
-fi
+echo "Processing configure.ac"
+
+echo "no" | glib-gettextize --force --copy
+intltoolize --copy --force --automake
+libtoolize --copy --force || glibtoolize --copy --force
+aclocal
+autoheader
+automake --add-missing --copy --gnu
+autoconf
+
+echo "Running $srcdir/configure $@ ..."
+$srcdir/configure "$@" && echo "Now type 'make' to compile." || exit 1
+
diff -pruN 0.14-1/config.h.in 0.15-1/config.h.in
--- 0.14-1/config.h.in	2008-04-19 09:43:51.000000000 +0100
+++ 0.15-1/config.h.in	2008-10-19 11:00:08.000000000 +0100
@@ -15,12 +15,6 @@
 /* Define to 1 if you have the `dcgettext' function. */
 #undef HAVE_DCGETTEXT
 
-/* Define that you found /dev/random */
-#undef HAVE_DEVRANDOM
-
-/* Define that you found /dev/urandom */
-#undef HAVE_DEVURANDOM
-
 /* Define to 1 if you have the <dlfcn.h> header file. */
 #undef HAVE_DLFCN_H
 
@@ -36,9 +30,6 @@
 /* Define to 1 if you have the `ftruncate' function. */
 #undef HAVE_FTRUNCATE
 
-/* Define to 1 if you have the `getcwd' function. */
-#undef HAVE_GETCWD
-
 /* Define to 1 if you have the `gethostname' function. */
 #undef HAVE_GETHOSTNAME
 
@@ -51,66 +42,39 @@
 /* Define to 1 if you have the <inttypes.h> header file. */
 #undef HAVE_INTTYPES_H
 
-/* Define to 1 if you have the `isascii' function. */
-#undef HAVE_ISASCII
-
 /* Define if your <locale.h> file defines LC_MESSAGES. */
 #undef HAVE_LC_MESSAGES
 
 /* Define to 1 if you have the `iberty' library (-liberty). */
 #undef HAVE_LIBIBERTY
 
-/* Define to 1 if you have the <libintl.h> header file. */
-#undef HAVE_LIBINTL_H
-
-/* Define to 1 if you have the <limits.h> header file. */
-#undef HAVE_LIMITS_H
-
 /* Define to 1 if you have the <locale.h> header file. */
 #undef HAVE_LOCALE_H
 
-/* Define to 1 if you have the `mblen' function. */
-#undef HAVE_MBLEN
-
 /* Define to 1 if you have the <memory.h> header file. */
 #undef HAVE_MEMORY_H
 
-/* Define to 1 if you have the `memset' function. */
-#undef HAVE_MEMSET
-
 /* Define to 1 if you have the `mkstemp' function. */
 #undef HAVE_MKSTEMP
 
 /* Define if plugins are enabled. */
 #undef HAVE_PLUGINS
 
-/* Define to 1 if you have the `realpath' function. */
-#undef HAVE_REALPATH
-
-/* Define to 1 if you have the `regcomp' function. */
+/* Define if you have the 'regcomp' function. */
 #undef HAVE_REGCOMP
 
+/* Define to 1 if you have the <regex.h> header file. */
+#undef HAVE_REGEX_H
+
 /* Define if you want to detect a running instance */
 #undef HAVE_SOCKET
 
-/* Define to 1 if you have the <stddef.h> header file. */
-#undef HAVE_STDDEF_H
-
 /* Define to 1 if you have the <stdint.h> header file. */
 #undef HAVE_STDINT_H
 
 /* Define to 1 if you have the <stdlib.h> header file. */
 #undef HAVE_STDLIB_H
 
-/* Define to 1 if you have the `strcasecmp' function. */
-#undef HAVE_STRCASECMP
-
-/* Define to 1 if you have the `strchr' function. */
-#undef HAVE_STRCHR
-
-/* Define to 1 if you have the `strdup' function. */
-#undef HAVE_STRDUP
-
 /* Define to 1 if you have the `strerror' function. */
 #undef HAVE_STRERROR
 
@@ -120,15 +84,9 @@
 /* Define to 1 if you have the <string.h> header file. */
 #undef HAVE_STRING_H
 
-/* Define to 1 if you have the `strrchr' function. */
-#undef HAVE_STRRCHR
-
 /* Define to 1 if you have the `strstr' function. */
 #undef HAVE_STRSTR
 
-/* Define to 1 if you have the `strtol' function. */
-#undef HAVE_STRTOL
-
 /* Define to 1 if you have the <sys/stat.h> header file. */
 #undef HAVE_SYS_STAT_H
 
@@ -168,12 +126,12 @@
 /* Define to 1 if you have the ANSI C header files. */
 #undef STDC_HEADERS
 
-/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
-#undef TIME_WITH_SYS_TIME
-
 /* Define to 1 if your <sys/time.h> declares `struct tm'. */
 #undef TM_IN_SYS_TIME
 
+/* Define if included GNU regex code should be used. */
+#undef USE_INCLUDED_REGEX
+
 /* Version number of package */
 #undef VERSION
 
diff -pruN 0.14-1/configure 0.15-1/configure
--- 0.14-1/configure	2008-04-19 09:43:54.000000000 +0100
+++ 0.15-1/configure	2008-10-19 11:00:10.000000000 +0100
@@ -851,8 +851,11 @@ ac_ct_CXX
 CXXDEPMODE
 am__fastdepCXX_TRUE
 am__fastdepCXX_FALSE
-have_cxx
 LN_S
+USE_NLS
+INTLTOOL_UPDATE
+INTLTOOL_MERGE
+INTLTOOL_EXTRACT
 INTLTOOL_DESKTOP_RULE
 INTLTOOL_DIRECTORY_RULE
 INTLTOOL_KEYS_RULE
@@ -875,9 +878,7 @@ INTLTOOL_POLICY_RULE
 XGETTEXT
 MSGMERGE
 MSGFMT
-INTLTOOL_EXTRACT
-INTLTOOL_MERGE
-INTLTOOL_UPDATE
+GMSGFMT
 INTLTOOL_PERL
 ALL_LINGUAS
 DATADIRNAME
@@ -905,12 +906,12 @@ GTK_CFLAGS
 GTK_LIBS
 PLUGINS_TRUE
 PLUGINS_FALSE
+USE_INCLUDED_REGEX_TRUE
+USE_INCLUDED_REGEX_FALSE
 MINGW_TRUE
 MINGW_FALSE
 GETTEXT_PACKAGE
-USE_NLS
 MSGFMT_OPTS
-GMSGFMT
 CATALOGS
 CATOBJEXT
 GMOFILES
@@ -1523,6 +1524,7 @@ Optional Features:
   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
   --disable-dependency-tracking  speeds up one-time build
   --enable-dependency-tracking   do not reject slow dependency extractors
+  --disable-nls           do not use Native Language Support
   --enable-static[=PKGS]  build static libraries [default=no]
   --enable-shared[=PKGS]  build shared libraries [default=yes]
   --enable-fast-install[=PKGS]
@@ -1530,10 +1532,11 @@ Optional Features:
   --disable-libtool-lock  avoid locking (might break parallel builds)
   --enable-binreloc       compile with binary relocation support
   --disable-deprecated    Disable deprecated GTK functions.
-  --disable-plugins       compile without plugin support [[default=no]]
+  --disable-plugins       compile without plugin support [default=no]
+  --enable-gnu-regex      compile with included GNU regex library [default=no]
   --enable-socket         enable if you want to detect a running instance
                           [default=yes]
-  --enable-vte            enable if you want virtual termninal support
+  --enable-vte            enable if you want virtual terminal support
                           [default=yes]
   --enable-the-force      enable if you are Luke Skywalker and the force is
                           with you [default=no]
@@ -2325,7 +2328,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE=geany
- VERSION=0.14
+ VERSION=0.15
 
 
 cat >>confdefs.h <<_ACEOF
@@ -5646,45 +5649,8 @@ fi
 
 # check for C++ compiler explicitly and fail if none is found, do this check
 # after AC_PROG_CXX has set the CXX environment variable
-# Extract the first word of "$CXX", so it can be a program name with args.
-set dummy $CXX; ac_word=$2
-{ echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
-if test "${ac_cv_prog_have_cxx+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$have_cxx"; then
-  ac_cv_prog_have_cxx="$have_cxx" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_have_cxx="yes"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-IFS=$as_save_IFS
-
-  test -z "$ac_cv_prog_have_cxx" && ac_cv_prog_have_cxx="no"
-fi
-fi
-have_cxx=$ac_cv_prog_have_cxx
-if test -n "$have_cxx"; then
-  { echo "$as_me:$LINENO: result: $have_cxx" >&5
-echo "${ECHO_T}$have_cxx" >&6; }
-else
-  { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
-fi
-
-
-if test "x$have_cxx" = "xno"; then
+which $CXX >/dev/null 2>&1
+if test "x$?" != "x0"; then
 	{ { echo "$as_me:$LINENO: error: No C++ compiler not found. Please install a C++ compiler." >&5
 echo "$as_me: error: No C++ compiler not found. Please install a C++ compiler." >&2;}
    { (exit 1); exit 1; }; }
@@ -5783,6 +5749,21 @@ echo "${ECHO_T}no, using $LN_S" >&6; }
 fi
 
 
+  { echo "$as_me:$LINENO: checking whether NLS is requested" >&5
+echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6; }
+    # Check whether --enable-nls was given.
+if test "${enable_nls+set}" = set; then
+  enableval=$enable_nls; USE_NLS=$enableval
+else
+  USE_NLS=yes
+fi
+
+  { echo "$as_me:$LINENO: result: $USE_NLS" >&5
+echo "${ECHO_T}$USE_NLS" >&6; }
+
+
+
+
 case "$am__api_version" in
     1.01234)
 	{ { echo "$as_me:$LINENO: error: Automake 1.5 or newer is required to use intltool" >&5
@@ -5798,8 +5779,8 @@ if test -n ""; then
 echo $ECHO_N "checking for intltool >= ... $ECHO_C" >&6; }
 
     INTLTOOL_REQUIRED_VERSION_AS_INT=`echo  | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
-    INTLTOOL_APPLIED_VERSION=`awk -F\" '/\\$VERSION / { print $ 2; }' ${ac_aux_dir}/intltool-update.in`
-    INTLTOOL_APPLIED_VERSION_AS_INT=`awk -F\" '/\\$VERSION / { split($ 2, VERSION, "."); print VERSION[1] * 1000 + VERSION[2] * 100 + VERSION[3];}' ${ac_aux_dir}/intltool-update.in`
+    INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3`
+    INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
 
     { echo "$as_me:$LINENO: result: $INTLTOOL_APPLIED_VERSION found" >&5
 echo "${ECHO_T}$INTLTOOL_APPLIED_VERSION found" >&6; }
@@ -5809,6 +5790,132 @@ echo "$as_me: error: Your intltool is to
    { (exit 1); exit 1; }; }
 fi
 
+# Extract the first word of "intltool-update", so it can be a program name with args.
+set dummy intltool-update; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_INTLTOOL_UPDATE+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $INTLTOOL_UPDATE in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_INTLTOOL_UPDATE="$INTLTOOL_UPDATE" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_INTLTOOL_UPDATE="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+INTLTOOL_UPDATE=$ac_cv_path_INTLTOOL_UPDATE
+if test -n "$INTLTOOL_UPDATE"; then
+  { echo "$as_me:$LINENO: result: $INTLTOOL_UPDATE" >&5
+echo "${ECHO_T}$INTLTOOL_UPDATE" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+# Extract the first word of "intltool-merge", so it can be a program name with args.
+set dummy intltool-merge; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_INTLTOOL_MERGE+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $INTLTOOL_MERGE in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_INTLTOOL_MERGE="$INTLTOOL_MERGE" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_INTLTOOL_MERGE="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+INTLTOOL_MERGE=$ac_cv_path_INTLTOOL_MERGE
+if test -n "$INTLTOOL_MERGE"; then
+  { echo "$as_me:$LINENO: result: $INTLTOOL_MERGE" >&5
+echo "${ECHO_T}$INTLTOOL_MERGE" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+# Extract the first word of "intltool-extract", so it can be a program name with args.
+set dummy intltool-extract; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_INTLTOOL_EXTRACT+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $INTLTOOL_EXTRACT in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_INTLTOOL_EXTRACT="$INTLTOOL_EXTRACT" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_INTLTOOL_EXTRACT="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+INTLTOOL_EXTRACT=$ac_cv_path_INTLTOOL_EXTRACT
+if test -n "$INTLTOOL_EXTRACT"; then
+  { echo "$as_me:$LINENO: result: $INTLTOOL_EXTRACT" >&5
+echo "${ECHO_T}$INTLTOOL_EXTRACT" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then
+    { { echo "$as_me:$LINENO: error: The intltool scripts were not found. Please install intltool." >&5
+echo "$as_me: error: The intltool scripts were not found. Please install intltool." >&2;}
+   { (exit 1); exit 1; }; }
+fi
+
   INTLTOOL_DESKTOP_RULE='%.desktop:   %.desktop.in   $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
 INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
      INTLTOOL_KEYS_RULE='%.keys:      %.keys.in      $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
@@ -5970,6 +6077,47 @@ echo "${ECHO_T}no" >&6; }
 fi
 
 
+# Extract the first word of "gmsgfmt", so it can be a program name with args.
+set dummy gmsgfmt; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_GMSGFMT+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $GMSGFMT in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+  test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
+  ;;
+esac
+fi
+GMSGFMT=$ac_cv_path_GMSGFMT
+if test -n "$GMSGFMT"; then
+  { echo "$as_me:$LINENO: result: $GMSGFMT" >&5
+echo "${ECHO_T}$GMSGFMT" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
 if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then
     { { echo "$as_me:$LINENO: error: GNU gettext tools not found; required for intltool" >&5
 echo "$as_me: error: GNU gettext tools not found; required for intltool" >&2;}
@@ -5984,14 +6132,6 @@ echo "$as_me: error: GNU gettext tools n
    { (exit 1); exit 1; }; }
 fi
 
-# Use the tools built into the package, not the ones that are installed.
-INTLTOOL_EXTRACT='$(top_builddir)/intltool-extract'
-
-INTLTOOL_MERGE='$(top_builddir)/intltool-merge'
-
-INTLTOOL_UPDATE='$(top_builddir)/intltool-update'
-
-
 # Extract the first word of "perl", so it can be a program name with args.
 set dummy perl; ac_word=$2
 { echo "$as_me:$LINENO: checking for $ac_word" >&5
@@ -6204,10 +6344,6 @@ fi
 
 
 
-ac_config_commands="$ac_config_commands intltool"
-
-
-
 
 # for plugins
 # Check whether --enable-static was given.
@@ -6845,7 +6981,7 @@ ia64-*-hpux*)
   ;;
 *-*-irix6*)
   # Find out which ABI we are using.
-  echo '#line 6848 "configure"' > conftest.$ac_ext
+  echo '#line 6984 "configure"' > conftest.$ac_ext
   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
@@ -8951,11 +9087,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:8954: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:9090: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:8958: \$? = $ac_status" >&5
+   echo "$as_me:9094: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -9241,11 +9377,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:9244: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:9380: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:9248: \$? = $ac_status" >&5
+   echo "$as_me:9384: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -9345,11 +9481,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:9348: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:9484: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:9352: \$? = $ac_status" >&5
+   echo "$as_me:9488: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -11722,7 +11858,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 11725 "configure"
+#line 11861 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -11822,7 +11958,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 11825 "configure"
+#line 11961 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -14223,11 +14359,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:14226: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:14362: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:14230: \$? = $ac_status" >&5
+   echo "$as_me:14366: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -14327,11 +14463,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:14330: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:14466: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:14334: \$? = $ac_status" >&5
+   echo "$as_me:14470: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -15925,11 +16061,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:15928: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:16064: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:15932: \$? = $ac_status" >&5
+   echo "$as_me:16068: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -16029,11 +16165,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:16032: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:16168: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:16036: \$? = $ac_status" >&5
+   echo "$as_me:16172: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -18249,11 +18385,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:18252: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:18388: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:18256: \$? = $ac_status" >&5
+   echo "$as_me:18392: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -18539,11 +18675,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:18542: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:18678: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:18546: \$? = $ac_status" >&5
+   echo "$as_me:18682: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -18643,11 +18779,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:18646: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:18782: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:18650: \$? = $ac_status" >&5
+   echo "$as_me:18786: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -21344,11 +21480,7 @@ LIBTOOL="$LIBTOOL --silent"
 
 
 
-
-
-
-
-for ac_header in fcntl.h fnmatch.h glob.h libintl.h limits.h stddef.h stdlib.h string.h sys/time.h unistd.h
+for ac_header in fcntl.h fnmatch.h glob.h regex.h stdlib.h sys/time.h
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
@@ -21615,67 +21747,6 @@ _ACEOF
 
 fi
 
-{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
-echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6; }
-if test "${ac_cv_header_time+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <sys/types.h>
-#include <sys/time.h>
-#include <time.h>
-
-int
-main ()
-{
-if ((struct tm *) 0)
-return 0;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_cv_header_time=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_cv_header_time=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
-echo "${ECHO_T}$ac_cv_header_time" >&6; }
-if test $ac_cv_header_time = yes; then
-
-cat >>confdefs.h <<\_ACEOF
-#define TIME_WITH_SYS_TIME 1
-_ACEOF
-
-fi
-
 { echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
 echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6; }
 if test "${ac_cv_struct_tm+set}" = set; then
@@ -21746,17 +21817,7 @@ fi
 
 
 
-
-
-
-
-
-
-
-
-
-
-for ac_func in gethostname ftruncate fgetpos getcwd isascii mblen memset mkstemp realpath regcomp strcasecmp strchr strdup strerror strrchr strstr strtol
+for ac_func in gethostname ftruncate fgetpos mkstemp regcomp strerror strstr
 do
 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
 { echo "$as_me:$LINENO: checking for $ac_func" >&5
@@ -21853,11 +21914,25 @@ done
 # autoscan end
 
 
-# get svn revision
-SVN=`which svn 2>/dev/null`
-if test -d ".svn" -a "x${SVN}" != "x" -a -x "${SVN}"
+# get svn revision (try GIT first, then check for SVN)
+REVISION="r0"
+GIT=`which git 2>/dev/null`
+if test -d ".git" -a "x${GIT}" != "x" -a -x "${GIT}"
+then
+	REVISION=r`git svn find-rev origin/trunk 2>/dev/null ||
+				git svn find-rev trunk 2>/dev/null || git svn find-rev HEAD 2>/dev/null ||
+				git svn find-rev master 2>/dev/null || echo 0`
+fi
+if test "x${REVISION}" = "xr0"
+then
+	SVN=`which svn 2>/dev/null`
+	if test -d ".svn" -a "x${SVN}" != "x" -a -x "${SVN}"
+	then
+		REVISION=r`$SVN info|grep 'Last Changed Rev'|cut -d' ' -f4`
+	fi
+fi
+if test "x${REVISION}" != "xr0"
 then
-	REVISION=r`$SVN info|grep 'Last Changed Rev'|cut -d' ' -f4`
 	# force debug mode for a SVN working copy
 	CFLAGS="-g -DGEANY_DEBUG $CFLAGS"
 else
@@ -22224,56 +22299,41 @@ fi
 
 fi
 
-# Check for random number paths (skip when cross compiling)
-if test "x$build" = "x$host"; then
-	{ echo "$as_me:$LINENO: checking for /dev/urandom" >&5
-echo $ECHO_N "checking for /dev/urandom... $ECHO_C" >&6; }
-if test "${ac_cv_file__dev_urandom+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
+# Use included GNU regex library
+# Check whether --enable-gnu-regex was given.
+if test "${enable_gnu_regex+set}" = set; then
+  enableval=$enable_gnu_regex;
 else
-  test "$cross_compiling" = yes &&
-  { { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5
-echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
-   { (exit 1); exit 1; }; }
-if test -r "/dev/urandom"; then
-  ac_cv_file__dev_urandom=yes
-else
-  ac_cv_file__dev_urandom=no
-fi
+  enable_gnu_regex=no
 fi
-{ echo "$as_me:$LINENO: result: $ac_cv_file__dev_urandom" >&5
-echo "${ECHO_T}$ac_cv_file__dev_urandom" >&6; }
-if test $ac_cv_file__dev_urandom = yes; then
+
+
+if test "x$enable_gnu_regex" = "xyes" ; then
 
 cat >>confdefs.h <<\_ACEOF
-#define HAVE_DEVURANDOM 1
+#define USE_INCLUDED_REGEX 1
 _ACEOF
 
-fi
-
-	{ echo "$as_me:$LINENO: checking for /dev/random" >&5
-echo $ECHO_N "checking for /dev/random... $ECHO_C" >&6; }
-if test "${ac_cv_file__dev_random+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  test "$cross_compiling" = yes &&
-  { { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5
-echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
-   { (exit 1); exit 1; }; }
-if test -r "/dev/random"; then
-  ac_cv_file__dev_random=yes
-else
-  ac_cv_file__dev_random=no
-fi
-fi
-{ echo "$as_me:$LINENO: result: $ac_cv_file__dev_random" >&5
-echo "${ECHO_T}$ac_cv_file__dev_random" >&6; }
-if test $ac_cv_file__dev_random = yes; then
 
 cat >>confdefs.h <<\_ACEOF
-#define HAVE_DEVRANDOM 1
+#define HAVE_REGCOMP 1
 _ACEOF
 
+	 if true; then
+  USE_INCLUDED_REGEX_TRUE=
+  USE_INCLUDED_REGEX_FALSE='#'
+else
+  USE_INCLUDED_REGEX_TRUE='#'
+  USE_INCLUDED_REGEX_FALSE=
+fi
+
+else
+	 if false; then
+  USE_INCLUDED_REGEX_TRUE=
+  USE_INCLUDED_REGEX_FALSE='#'
+else
+  USE_INCLUDED_REGEX_TRUE='#'
+  USE_INCLUDED_REGEX_FALSE=
 fi
 
 fi
@@ -22351,8 +22411,8 @@ _ACEOF
 
 else
 
-		{ { echo "$as_me:$LINENO: error: fnmatch dosn't present in libiberty. You need to update it, read http://geany.uvena.de/Support/CrossCompile for details." >&5
-echo "$as_me: error: fnmatch dosn't present in libiberty. You need to update it, read http://geany.uvena.de/Support/CrossCompile for details." >&2;}
+		{ { echo "$as_me:$LINENO: error: fnmatch does not present in libiberty. You need to update it, read http://www.geany.org/Support/CrossCompile for details." >&5
+echo "$as_me: error: fnmatch does not present in libiberty. You need to update it, read http://www.geany.org/Support/CrossCompile for details." >&2;}
    { (exit 1); exit 1; }; }
 
 fi
@@ -24089,6 +24149,12 @@ if test "x${datadir}" = 'x${prefix}/shar
 	fi
 fi
 
+# Set ${docdir} if it is empty
+if test -z "${docdir}"; then
+	docdir='${datadir}/doc/${PACKAGE}'
+
+fi
+
 GEANY_PIXMAPS_DIR=`eval echo ${datarootdir}/pixmaps`
 
 GEANY_DATA_DIR=`eval echo ${datarootdir}/geany`
@@ -24100,7 +24166,7 @@ if test "x$install_sh" = "x"; then
 
 fi
 
-ac_config_files="$ac_config_files Makefile icons/Makefile icons/16x16/Makefile tagmanager/Makefile tagmanager/include/Makefile scintilla/Makefile scintilla/include/Makefile src/Makefile plugins/Makefile po/Makefile.in doc/Makefile doc/geany.1 geany.spec geany.desktop.in geany.pc doc/Doxyfile"
+ac_config_files="$ac_config_files Makefile icons/Makefile icons/16x16/Makefile tagmanager/Makefile tagmanager/include/Makefile scintilla/Makefile scintilla/include/Makefile src/Makefile plugins/Makefile po/Makefile.in doc/Makefile doc/geany.1 geany.spec geany.pc doc/Doxyfile"
 
 cat >confcache <<\_ACEOF
 # This file is a shell script that caches the results of configure
@@ -24244,6 +24310,20 @@ echo "$as_me: error: conditional \"PLUGI
 Usually this means the macro was only invoked conditionally." >&2;}
    { (exit 1); exit 1; }; }
 fi
+if test -z "${USE_INCLUDED_REGEX_TRUE}" && test -z "${USE_INCLUDED_REGEX_FALSE}"; then
+  { { echo "$as_me:$LINENO: error: conditional \"USE_INCLUDED_REGEX\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+echo "$as_me: error: conditional \"USE_INCLUDED_REGEX\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+   { (exit 1); exit 1; }; }
+fi
+if test -z "${USE_INCLUDED_REGEX_TRUE}" && test -z "${USE_INCLUDED_REGEX_FALSE}"; then
+  { { echo "$as_me:$LINENO: error: conditional \"USE_INCLUDED_REGEX\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+echo "$as_me: error: conditional \"USE_INCLUDED_REGEX\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+   { (exit 1); exit 1; }; }
+fi
 if test -z "${MINGW_TRUE}" && test -z "${MINGW_FALSE}"; then
   { { echo "$as_me:$LINENO: error: conditional \"MINGW\" was never defined.
 Usually this means the macro was only invoked conditionally." >&5
@@ -24716,9 +24796,6 @@ cat >>$CONFIG_STATUS <<_ACEOF
 # INIT-COMMANDS
 #
 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
-INTLTOOL_PERL='${INTLTOOL_PERL}' ac_aux_dir='${ac_aux_dir}'
-prefix="$prefix" exec_prefix="$exec_prefix" INTLTOOL_LIBDIR="$libdir"
-INTLTOOL_EXTRACT='${INTLTOOL_EXTRACT}'
 
 
 _ACEOF
@@ -24731,7 +24808,6 @@ do
   case $ac_config_target in
     "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
     "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
-    "intltool") CONFIG_COMMANDS="$CONFIG_COMMANDS intltool" ;;
     "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
     "icons/Makefile") CONFIG_FILES="$CONFIG_FILES icons/Makefile" ;;
@@ -24746,7 +24822,6 @@ do
     "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
     "doc/geany.1") CONFIG_FILES="$CONFIG_FILES doc/geany.1" ;;
     "geany.spec") CONFIG_FILES="$CONFIG_FILES geany.spec" ;;
-    "geany.desktop.in") CONFIG_FILES="$CONFIG_FILES geany.desktop.in" ;;
     "geany.pc") CONFIG_FILES="$CONFIG_FILES geany.pc" ;;
     "doc/Doxyfile") CONFIG_FILES="$CONFIG_FILES doc/Doxyfile" ;;
     "po/stamp-it") CONFIG_COMMANDS="$CONFIG_COMMANDS po/stamp-it" ;;
@@ -24896,8 +24971,11 @@ ac_ct_CXX!$ac_ct_CXX$ac_delim
 CXXDEPMODE!$CXXDEPMODE$ac_delim
 am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim
 am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim
-have_cxx!$have_cxx$ac_delim
 LN_S!$LN_S$ac_delim
+USE_NLS!$USE_NLS$ac_delim
+INTLTOOL_UPDATE!$INTLTOOL_UPDATE$ac_delim
+INTLTOOL_MERGE!$INTLTOOL_MERGE$ac_delim
+INTLTOOL_EXTRACT!$INTLTOOL_EXTRACT$ac_delim
 INTLTOOL_DESKTOP_RULE!$INTLTOOL_DESKTOP_RULE$ac_delim
 INTLTOOL_DIRECTORY_RULE!$INTLTOOL_DIRECTORY_RULE$ac_delim
 INTLTOOL_KEYS_RULE!$INTLTOOL_KEYS_RULE$ac_delim
@@ -24906,9 +24984,6 @@ INTLTOOL_OAF_RULE!$INTLTOOL_OAF_RULE$ac_
 INTLTOOL_PONG_RULE!$INTLTOOL_PONG_RULE$ac_delim
 INTLTOOL_SERVER_RULE!$INTLTOOL_SERVER_RULE$ac_delim
 INTLTOOL_SHEET_RULE!$INTLTOOL_SHEET_RULE$ac_delim
-INTLTOOL_SOUNDLIST_RULE!$INTLTOOL_SOUNDLIST_RULE$ac_delim
-INTLTOOL_UI_RULE!$INTLTOOL_UI_RULE$ac_delim
-INTLTOOL_XAM_RULE!$INTLTOOL_XAM_RULE$ac_delim
 _ACEOF
 
   if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
@@ -24950,6 +25025,9 @@ _ACEOF
 ac_delim='%!_!# '
 for ac_last_try in false false false false false :; do
   cat >conf$$subs.sed <<_ACEOF
+INTLTOOL_SOUNDLIST_RULE!$INTLTOOL_SOUNDLIST_RULE$ac_delim
+INTLTOOL_UI_RULE!$INTLTOOL_UI_RULE$ac_delim
+INTLTOOL_XAM_RULE!$INTLTOOL_XAM_RULE$ac_delim
 INTLTOOL_KBD_RULE!$INTLTOOL_KBD_RULE$ac_delim
 INTLTOOL_XML_RULE!$INTLTOOL_XML_RULE$ac_delim
 INTLTOOL_XML_NOMERGE_RULE!$INTLTOOL_XML_NOMERGE_RULE$ac_delim
@@ -24961,9 +25039,7 @@ INTLTOOL_POLICY_RULE!$INTLTOOL_POLICY_RU
 XGETTEXT!$XGETTEXT$ac_delim
 MSGMERGE!$MSGMERGE$ac_delim
 MSGFMT!$MSGFMT$ac_delim
-INTLTOOL_EXTRACT!$INTLTOOL_EXTRACT$ac_delim
-INTLTOOL_MERGE!$INTLTOOL_MERGE$ac_delim
-INTLTOOL_UPDATE!$INTLTOOL_UPDATE$ac_delim
+GMSGFMT!$GMSGFMT$ac_delim
 INTLTOOL_PERL!$INTLTOOL_PERL$ac_delim
 ALL_LINGUAS!$ALL_LINGUAS$ac_delim
 DATADIRNAME!$DATADIRNAME$ac_delim
@@ -24991,12 +25067,12 @@ GTK_CFLAGS!$GTK_CFLAGS$ac_delim
 GTK_LIBS!$GTK_LIBS$ac_delim
 PLUGINS_TRUE!$PLUGINS_TRUE$ac_delim
 PLUGINS_FALSE!$PLUGINS_FALSE$ac_delim
+USE_INCLUDED_REGEX_TRUE!$USE_INCLUDED_REGEX_TRUE$ac_delim
+USE_INCLUDED_REGEX_FALSE!$USE_INCLUDED_REGEX_FALSE$ac_delim
 MINGW_TRUE!$MINGW_TRUE$ac_delim
 MINGW_FALSE!$MINGW_FALSE$ac_delim
 GETTEXT_PACKAGE!$GETTEXT_PACKAGE$ac_delim
-USE_NLS!$USE_NLS$ac_delim
 MSGFMT_OPTS!$MSGFMT_OPTS$ac_delim
-GMSGFMT!$GMSGFMT$ac_delim
 CATALOGS!$CATALOGS$ac_delim
 CATOBJEXT!$CATOBJEXT$ac_delim
 GMOFILES!$GMOFILES$ac_delim
@@ -25013,7 +25089,7 @@ LIBOBJS!$LIBOBJS$ac_delim
 LTLIBOBJS!$LTLIBOBJS$ac_delim
 _ACEOF
 
-  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 61; then
+  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 62; then
     break
   elif $ac_last_try; then
     { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
@@ -25580,23 +25656,6 @@ echo "$as_me: error: cannot create direc
   done
 done
  ;;
-    "intltool":C)
-
-for file in intltool-extract intltool-merge intltool-update; do
-  sed -e "s|@INTLTOOL_EXTRACT@|`pwd`/intltool-extract|g" \
-      -e "s|@INTLTOOL_LIBDIR@|${INTLTOOL_LIBDIR}|g" \
-      -e "s|@INTLTOOL_PERL@|${INTLTOOL_PERL}|g" \
-	< ${ac_aux_dir}/${file}.in > ${file}.out
-  if cmp -s ${file} ${file}.out 2>/dev/null; then
-    rm -f ${file}.out
-  else
-    mv -f ${file}.out ${file}
-  fi
-  chmod ugo+x ${file}
-  chmod u+w ${file}
-done
-
- ;;
     "default-1":C) case "$CONFIG_FILES" in *po/Makefile.in*)
         sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
       esac ;;
@@ -25609,17 +25668,11 @@ done
 	'"s|^|	$ac_top_srcdir/|" \
       "$srcdir/po/POTFILES.in" | sed '$!s/$/ \\/' >"po/POTFILES"
 
-    if test ! -f "po/Makefile"; then
-      { { echo "$as_me:$LINENO: error: po/Makefile is not ready." >&5
-echo "$as_me: error: po/Makefile is not ready." >&2;}
-   { (exit 1); exit 1; }; }
-    fi
-    mv "po/Makefile" "po/Makefile.tmp"
     sed '/^POTFILES =/,/[^\\]$/ {
 		/^POTFILES =/!d
 		r po/POTFILES
 	  }
-	 ' "po/Makefile.tmp" >"po/Makefile"
+	 ' "po/Makefile.in" >"po/Makefile"
     rm -f "po/Makefile.tmp"
     mv "po/stamp-it.tmp" "po/stamp-it"
    ;;
diff -pruN 0.14-1/configure.in 0.15-1/configure.in
--- 0.14-1/configure.in	2008-04-09 17:08:34.000000000 +0100
+++ 0.15-1/configure.in	2008-10-19 10:51:20.000000000 +0100
@@ -1,8 +1,8 @@
 dnl Process this file with autoconf to produce a configure script.
-dnl $Id: configure.in 2460 2008-04-09 16:08:34Z eht16 $
+dnl $Id: configure.in 2917 2008-09-01 11:15:16Z eht16 $
 
 AC_INIT(configure.in)
-AM_INIT_AUTOMAKE(geany, 0.14)
+AM_INIT_AUTOMAKE(geany, 0.15)
 
 AM_CONFIG_HEADER(config.h)
 
@@ -15,8 +15,8 @@ AC_PROG_CC
 AC_PROG_CXX
 # check for C++ compiler explicitly and fail if none is found, do this check
 # after AC_PROG_CXX has set the CXX environment variable
-AC_CHECK_PROG([have_cxx], [$CXX], [yes], [no])
-if test "x$have_cxx" = "xno"; then
+which $CXX >/dev/null 2>&1
+if test "x$?" != "x0"; then
 	AC_MSG_ERROR([No C++ compiler not found. Please install a C++ compiler.])
 fi
 
@@ -33,25 +33,38 @@ LIBTOOL="$LIBTOOL --silent"
 # autoscan start
 
 # Checks for header files.
-AC_CHECK_HEADERS([fcntl.h fnmatch.h glob.h libintl.h limits.h stddef.h stdlib.h string.h sys/time.h unistd.h])
+AC_CHECK_HEADERS([fcntl.h fnmatch.h glob.h regex.h stdlib.h sys/time.h])
 
 # Checks for typedefs, structures, and compiler characteristics.
 AC_TYPE_OFF_T
 AC_TYPE_SIZE_T
-AC_HEADER_TIME
 AC_STRUCT_TM
 
 # Checks for library functions.
-AC_CHECK_FUNCS([gethostname ftruncate fgetpos getcwd isascii mblen memset mkstemp realpath regcomp strcasecmp strchr strdup strerror strrchr strstr strtol])
+AC_CHECK_FUNCS([gethostname ftruncate fgetpos mkstemp regcomp strerror strstr])
 
 # autoscan end
 
 
-# get svn revision
-SVN=`which svn 2>/dev/null`
-if test -d ".svn" -a "x${SVN}" != "x" -a -x "${SVN}"
+# get svn revision (try GIT first, then check for SVN)
+REVISION="r0"
+GIT=`which git 2>/dev/null`
+if test -d ".git" -a "x${GIT}" != "x" -a -x "${GIT}"
+then
+	REVISION=r`git svn find-rev origin/trunk 2>/dev/null ||
+				git svn find-rev trunk 2>/dev/null || git svn find-rev HEAD 2>/dev/null ||
+				git svn find-rev master 2>/dev/null || echo 0`
+fi
+if test "x${REVISION}" = "xr0"
+then
+	SVN=`which svn 2>/dev/null`
+	if test -d ".svn" -a "x${SVN}" != "x" -a -x "${SVN}"
+	then
+		REVISION=r`$SVN info|grep 'Last Changed Rev'|cut -d' ' -f4`
+	fi
+fi
+if test "x${REVISION}" != "xr0"
 then
-	REVISION=r`$SVN info|grep 'Last Changed Rev'|cut -d' ' -f4`
 	# force debug mode for a SVN working copy
 	CFLAGS="-g -DGEANY_DEBUG $CFLAGS"
 else
@@ -125,7 +138,7 @@ AC_ARG_ENABLE(deprecated, [  --disable-d
 			  [GTK_CFLAGS="$GTK_CFLAGS -DG_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED"], [])
 
 # Plugins support
-AC_ARG_ENABLE(plugins, [AC_HELP_STRING([--disable-plugins], [compile without plugin support  [[default=no]]])], , enable_plugins=yes)
+AC_ARG_ENABLE(plugins, [AC_HELP_STRING([--disable-plugins], [compile without plugin support  [default=no]])], , enable_plugins=yes)
 
 if test "x$enable_plugins" = "xyes" ; then
 	AC_DEFINE(HAVE_PLUGINS, 1, [Define if plugins are enabled.])
@@ -134,16 +147,21 @@ else
 	AM_CONDITIONAL(PLUGINS, false)
 fi
 
-# Check for random number paths (skip when cross compiling)
-if test "x$build" = "x$host"; then
-	AC_CHECK_FILE([/dev/urandom], AC_DEFINE([HAVE_DEVURANDOM], [1], [Define that you found /dev/urandom]))
-	AC_CHECK_FILE([/dev/random], AC_DEFINE([HAVE_DEVRANDOM], [1], [Define that you found /dev/random]))
+# Use included GNU regex library
+AC_ARG_ENABLE(gnu-regex, [AC_HELP_STRING([--enable-gnu-regex], [compile with included GNU regex library  [default=no]])], , enable_gnu_regex=no)
+
+if test "x$enable_gnu_regex" = "xyes" ; then
+	AC_DEFINE(USE_INCLUDED_REGEX, 1, [Define if included GNU regex code should be used.])
+	AC_DEFINE(HAVE_REGCOMP, 1, [Define if you have the 'regcomp' function.])
+	AM_CONDITIONAL(USE_INCLUDED_REGEX, true)
+else
+	AM_CONDITIONAL(USE_INCLUDED_REGEX, false)
 fi
 
 case "${host}" in
     *mingw*)
 	AC_CHECK_LIB(iberty, fnmatch, [], [
-		AC_MSG_ERROR([fnmatch dosn't present in libiberty. You need to update it, read http://geany.uvena.de/Support/CrossCompile for details.])
+		AC_MSG_ERROR([fnmatch does not present in libiberty. You need to update it, read http://www.geany.org/Support/CrossCompile for details.])
 		])
 	AC_DEFINE_UNQUOTED([WIN32], 1, [we are cross compiling for WIN32])
 	want_vte="no"
@@ -173,7 +191,7 @@ dnl skip check if already decided
 if test "x$want_vte" = "x"; then
     # VTE support
     AC_ARG_ENABLE(vte, AC_HELP_STRING([--enable-vte],
-     [enable if you want virtual termninal support [[default=yes]]]),
+     [enable if you want virtual terminal support [[default=yes]]]),
      [want_vte="$enableval"], [want_vte="yes"])
     if test "x$want_vte" = "xyes"; then
     	AC_DEFINE(HAVE_VTE, 1, [Define if you want VTE support])
@@ -226,6 +244,12 @@ if test "x${datadir}" = 'x${prefix}/shar
 	fi
 fi
 
+# Set ${docdir} if it is empty
+if test -z "${docdir}"; then
+	docdir='${datadir}/doc/${PACKAGE}'
+	AC_SUBST(docdir)
+fi
+
 GEANY_PIXMAPS_DIR=`eval echo ${datarootdir}/pixmaps`
 AC_SUBST(GEANY_PIXMAPS_DIR)
 GEANY_DATA_DIR=`eval echo ${datarootdir}/geany`
@@ -251,7 +275,6 @@ po/Makefile.in
 doc/Makefile
 doc/geany.1
 geany.spec
-geany.desktop.in
 geany.pc
 doc/Doxyfile
 ])
diff -pruN 0.14-1/data/filetype_extensions.conf 0.15-1/data/filetype_extensions.conf
--- 0.14-1/data/filetype_extensions.conf	2008-03-18 16:38:01.000000000 +0000
+++ 0.15-1/data/filetype_extensions.conf	2008-10-19 10:51:16.000000000 +0100
@@ -10,8 +10,10 @@ C++=*.cpp;*.cxx;*.c++;*.cc;*.h;*.hpp;*.h
 C#=*.cs;*.vala;
 CAML=*.ml;*.mli;
 D=*.d;*.di;
-Fortran=*.f;*.for;*.ftn;*.f77;*.f90;*.f95;
+F77=*.f;*.for;*.ftn;*.f77;
+Fortran=*.f90;*.f95;*.f03;
 FreeBasic=*.bas;*.bi;
+GLSL=*.glsl;*.frag;*.vert;
 Haskell=*.hs;*.lhs;
 Haxe=*.hx;
 Java=*.java;*.jsp;
@@ -25,6 +27,7 @@ O-Matrix=*.oms;
 Perl=*.pl;*.perl;*.pm;*.agi;*.pod;
 PHP=*.php;*.php3;*.php4;*.php5;*.phtml;
 Python=*.py;*.pyw;
+R=*.R;*.r;
 Ruby=*.rb;*.rhtml;*.ruby;
 Sh=*.sh;configure;configure.in;configure.in.in;configure.ac;*.ksh;*.zsh;*.ash;*.bash;
 Tcl=*.tcl;*.tk;*.wish;
@@ -37,4 +40,5 @@ Diff=*.diff;*.patch;*.rej;
 LaTeX=*.tex;*.sty;*.idx;*.ltx;
 reStructuredText=*.rest;*.reST;*.rst;
 SQL=*.sql;
+Po=*.po;*.pot;
 None=*;
diff -pruN 0.14-1/data/filetypes.css 0.15-1/data/filetypes.css
--- 0.14-1/data/filetypes.css	2007-11-01 16:33:06.000000000 +0000
+++ 0.15-1/data/filetypes.css	2008-10-19 10:51:16.000000000 +0100
@@ -15,13 +15,26 @@ singlestring=0x330066;0xffffff;false;fal
 attribute=0x007f00;0xffffff;false;false
 value=0x303030;0xffffff;false;false
 id=0x7f0000;0xffffff;false;false
-identifier2=0x6b6bff;0xffffff;false;false
-important=0xff0000;0xffffff;false;false
+identifier2=0x6b6bff;0xffffff;true;false
+important=0x990000;0xffffff;true;false
+directive=0x006bff;0xffffff;false;true
+identifier3=0x00c8ff;0xffffff;false;false
+pseudoelement=0x666610;0xffffff;false;false
+extended_identifier=0x666610;0xffffff;false;false
+extended_pseudoclass=0x660010;0xffffff;true;false
+extended_pseudoelement=0x660010;0xffffff;true;true
 
 [keywords]
-primary=color background-color background-image background-repeat background-attachment background-position background font-family font-style font-variant font-weight font-size font word-spacing letter-spacing text-decoration vertical-align text-transform text-align text-indent line-height margin-top margin-right margin-bottom margin-left margin padding-top padding-right padding-bottom padding-left padding border-top-width border-right-width border-bottom-width border-left-width border-width border-top border-right border-bottom border-left border border-color border-style width height float clear display white-space list-style-type list-style-image list-style-position list-style
-secondary=border-top-color border-right-color border-bottom-color border-left-color border-color border-top-style border-right-style border-bottom-style border-left-style border-style top right bottom left position z-index direction unicode-bidi min-width max-width min-height max-height overflow clip visibility content quotes counter-reset counter-increment marker-offset size marks page-break-before page-break-after page-break-inside page orphans widows font-stretch font-size-adjust unicode-range units-per-em src panose-1 stemv stemh slope cap-height x-height ascent descent widths bbox definition-src baseline centerline mathline topline text-shadow caption-side table-layout border-collapse border-spacing empty-cells speak-header cursor outline outline-width outline-style outline-color volume speak pause-before pause-after pause cue-before cue-after cue play-during azimuth elevation speech-rate voice-family pitch pitch-range stress richness speak-punctuation speak-numeral
-pseudoclasses=first-letter first-line link active visited lang first-child focus hover before after left right first
+# CSS 1 properties
+primary=background background-attachment background-color background-image background-position background-repeat border border-bottom border-bottom-width border-color border-left border-left-width border-right border-right-width border-style border-top border-top-width border-width clear color display float font font-family font-size font-style font-variant font-weight height letter-spacing line-height list-style list-style-image list-style-position list-style-type margin margin-bottom margin-left margin-right margin-top padding padding-bottom padding-left padding-right padding-top text-align text-decoration text-indent text-transform vertical-align white-space width word-spacing
+# CSS 2 properties
+secondary=azimuth border-bottom-color border-bottom-style border-collapse border-left-color border-left-style border-right-color border-right-style border-spacing border-top-color border-top-style bottom caption-side clip content counter-increment counter-reset cue cue-after cue-before cursor direction elevation empty-cells font-size-adjust font-stretch left max-height max-width min-height min-width orphans outline outline-color outline-style outline-width overflow page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position quotes richness right speak speak-header speak-numeral speak-punctuation speech-rate stress table-layout top unicode-bidi visibility voice-family volume widows z-index
+css3_properties=alignment-adjust alignment-baseline appearance ascent background-break background-clip background-origin background-size baseline baseline-shift bbox bookmark-label bookmark-level bookmark-target border-bottom-left-radius border-bottom-right-radius border-break border-image border-length border-radius border-top-left-radius border-top-right-radius box-align box-direction box-flex box-flex-group box-lines box-orient box-pack box-shadow box-sizing box-sizing cap-height centerline column-break-after column-break-before column-count column-fill column-gap column-rule column-rule-color column-rule-style column-rule-width columns column-span column-width crop definition-src descent dominant-baseline drop-initial-after-adjust drop-initial-after-align drop-initial-before-adjust drop-initial-before-align drop-initial-size drop-initial-value fit fit-position float-offset font-effect font-emphasize font-emphasize-position font-emphasize-style font-size-adjust font-smooth hanging-punctuation hyphenate-after hyphenate-before hyphenate-character hyphenate-lines hyphenate-resource hyphens icon image-orientation image-resolution inline-box-align line-stacking line-stacking-ruby line-stacking-shift line-stacking-strategy mark mark-after mark-before marks marquee-direction marquee-loop marquee-speed marquee-style mathline move-to nav-down nav-index nav-left nav-right nav-up opacity outline-offset overflow-style overflow-x overflow-y page page-policy panose-1 phonemes presentation-level punctuation-trim resize rest rest-after rest-before rotation rotation-point ruby-align ruby-overhang ruby-position ruby-span size slope src stemh stemv string-set tab-side target target-name target-new target-position text-align-last text-emphasis text-height text-indent text-justify text-outline text-replace text-shadow text-wrap topline unicode-range units-per-em voice-balance voice-duration voice-pitch voice-pitch-range voice-rate voice-stress voice-volume white-space-collapse widths word-break word-wrap x-height
+pseudoclasses=active after before checked current disabled empty enabled first-child first-letter first-line first-of-type focus hover lang last-of-type link not nth-child nth-last-child nth-last-of-type nth-of-type only-child only-of-type root target visited
+pseudoelements=after before choices first-letter first-line line-marker marker outside repeat-index repeat-item selection slot value
+browser_css_properties=
+browser_pseudo_classes=
+browser_pseudo_elements=
 
 
 [settings]
diff -pruN 0.14-1/data/filetypes.diff 0.15-1/data/filetypes.diff
--- 0.14-1/data/filetypes.diff	2007-12-04 15:44:45.000000000 +0000
+++ 0.15-1/data/filetypes.diff	2008-10-19 10:51:16.000000000 +0100
@@ -8,6 +8,7 @@ header=0x7f0000;0xffffff;false;false
 position=0x00007f;0xffffff;false;false
 deleted=0xff2727;0xffffff;false;false
 added=0x34b034;0xffffff;false;false
+changed=0x7f007f;0xffffff;false;false
 
 
 [settings]
diff -pruN 0.14-1/data/filetypes.f77 0.15-1/data/filetypes.f77
--- 0.14-1/data/filetypes.f77	1970-01-01 01:00:00.000000000 +0100
+++ 0.15-1/data/filetypes.f77	2008-10-19 10:51:16.000000000 +0100
@@ -0,0 +1,59 @@
+# For complete documentation of this file, please see Geany's main documentation
+[styling]
+# foreground;background;bold;italic
+default=0x000000;0xffffff;false;false
+comment=0x808080;0xffffff;false;false
+number=0x007f00;0xffffff;false;false
+string=0xff901e;0xffffff;false;false
+operator=0x301010;0xffffff;false;false
+identifier=0x000000;0xffffff;false;false
+string2=0x111199;0xffffff;true;false
+word=0x7f0000;0xffffff;true;false
+word2=0x000099;0xffffff;true;false
+word3=0x3d670f;0xffffff;true;false
+preprocessor=0x007f7f;0xffffff;false;false
+operator2=0x301010;0xffffff;true;false
+continuation=0x000000;0xffffff;false;false
+#continuation=0xff901e;0xf0e080;false;false
+stringeol=0x000000;0xe0c0e0;false;false
+label=0xa861a8;0xffffff;true;false
+
+
+[keywords]
+# all items must be in one line
+primary=access action advance allocatable allocate apostrophe assign assignment associate asynchronous backspace bind blank blockdata call case character class close common complex contains continue cycle data deallocate decimal delim default dimension direct do dowhile double doubleprecision else elseif elsewhere encoding end endassociate endblockdata enddo endfile endforall endfunction endif endinterface endmodule endprogram endselect endsubroutine endtype endwhere entry eor equivalence err errmsg exist exit external file flush fmt form format formatted function go goto id if implicit in include inout integer inquire intent interface intrinsic iomsg iolength iostat kind len logical module name named namelist nextrec nml none nullify number only open opened operator optional out pad parameter pass pause pending pointer pos position precision print private program protected public quote read readwrite real rec recl recursive result return rewind save select selectcase selecttype sequential sign size stat status stop stream subroutine target then to type unformatted unit use value volatile wait where while write
+intrinsic_functions=abs achar acos acosd adjustl adjustr aimag aimax0 aimin0 aint ajmax0 ajmin0 akmax0 akmin0 all allocated alog alog10 amax0 amax1 amin0 amin1 amod anint any asin asind associated atan atan2 atan2d atand bitest bitl bitlr bitrl bjtest bit_size bktest break btest cabs ccos cdabs cdcos cdexp cdlog cdsin cdsqrt ceiling cexp char clog cmplx conjg cos cosd cosh count cpu_time cshift csin csqrt dabs dacos dacosd dasin dasind datan datan2 datan2d datand date date_and_time dble dcmplx dconjg dcos dcosd dcosh dcotan ddim dexp dfloat dflotk dfloti dflotj digits dim dimag dint dlog dlog10 dmax1 dmin1 dmod dnint dot_product dprod dreal dsign dsin dsind dsinh dsqrt dtan dtand dtanh eoshift epsilon errsns exp exponent float floati floatj floatk floor fraction free huge iabs iachar iand ibclr ibits ibset ichar idate idim idint idnint ieor ifix iiabs iiand iibclr iibits iibset iidim iidint iidnnt iieor iifix iint iior iiqint iiqnnt iishft iishftc iisign ilen imax0 imax1 imin0 imin1 imod index inint inot int int1 int2 int4 int8 iqint iqnint ior ishft ishftc isign isnan izext jiand jibclr jibits jibset jidim jidint jidnnt jieor jifix jint jior jiqint jiqnnt jishft jishftc jisign jmax0 jmax1 jmin0 jmin1 jmod jnint jnot jzext kiabs kiand kibclr kibits kibset kidim kidint kidnnt kieor kifix kind kint kior kishft kishftc kisign kmax0 kmax1 kmin0 kmin1 kmod knint knot kzext lbound leadz len len_trim lenlge lge lgt lle llt log log10 logical lshift malloc matmul max max0 max1 maxexponent maxloc maxval merge min min0 min1 minexponent minloc minval mod modulo mvbits nearest nint not nworkers number_of_processors pack popcnt poppar precision present product radix random random_number random_seed range real repeat reshape rrspacing rshift scale scan secnds selected_int_kind selected_real_kind set_exponent shape sign sin sind sinh size sizeof sngl snglq spacing spread sqrt sum system_clock tan tand tanh tiny transfer transpose trim ubound unpack verify
+user_functions=cdabs cdcos cdexp cdlog cdsin cdsqrt cotan cotand dcmplx dconjg dcotan dcotand decode dimag dll_export dll_import doublecomplex dreal dvchk encode find flen flush getarg getcharqq getcl getdat getenv gettim hfix ibchng identifier imag int1 int2 int4 intc intrup invalop iostat_msg isha ishc ishl jfix lacfar locking locnear map nargs nbreak ndperr ndpexc offset ovefl peekcharqq precfill prompt qabs qacos qacosd qasin qasind qatan qatand qatan2 qcmplx qconjg qcos qcosd qcosh qdim qexp qext qextd qfloat qimag qlog qlog10 qmax1 qmin1 qmod qreal qsign qsin qsind qsinh qsqrt qtan qtand qtanh ran rand randu rewrite segment setdat settim system timer undfl unlock union val virtual volatile zabs zcos zexp zlog zsin zsqrt
+
+
+[settings]
+# default extension used when saving files
+#extension=f
+
+# the following characters are these which a "word" can contains, see documentation
+#wordchars=_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
+
+# if only single comment char is supported like # in this file, leave comment_close blank
+comment_open=c
+comment_close=
+
+# set to false if a comment character/string should start at column 0 of a line, true uses any
+# indentation of the line, e.g. setting to true causes the following on pressing CTRL+d
+	#command_example();
+# setting to false would generate this
+#	command_example();
+# This setting works only for single line comments
+comment_use_indent=false
+
+# context action command (please see Geany's main documentation for details)
+context_action_cmd=
+
+
+[build_settings]
+# %f will be replaced by the complete filename
+# %e will be replaced by the filename without extension
+# (use only one of it at one time)
+compiler=gfortran -Wall -c "%f"
+linker=gfortran -Wall -o "%e" "%f"
+run_cmd="./%e"
+
diff -pruN 0.14-1/data/filetypes.fortran 0.15-1/data/filetypes.fortran
--- 0.14-1/data/filetypes.fortran	2008-03-17 17:13:56.000000000 +0000
+++ 0.15-1/data/filetypes.fortran	2008-10-19 10:51:16.000000000 +0100
@@ -21,14 +21,14 @@ label=0xa861a8;0xffffff;true;false
 
 [keywords]
 # all items must be in one line
-primary=access action advance allocatable allocate apostrophe assign assignment associate asynchronous backspace bind blank blockdata call case character class close common complex contains continue cycle data deallocate decimal delim default dimension direct do dowhile double doubleprecision else elseif elsewhere encoding end endassociate endblockdata enddo endfile endforall endfunction endif endinterface endmodule endprogram endselect endsubroutine endtype endwhere entry eor equivalence err errmsg exist exit external file flush fmt forall form format formatted function go goto id if implicit in include inout integer inquire intent interface intrinsic iomsg iolength iostat kind len logical module name named namelist nextrec nml none nullify number only open opened operator optional out pad parameter pass pause pending pointer pos position precision print private program protected public quote read readwrite real rec recl recursive result return rewind save select selectcase selecttype sequential sign size stat status stop stream subroutine target then to type unformatted unit use value volatile wait where while write
+primary=access action advance allocatable allocate apostrophe assign assignment associate asynchronous backspace bind blank blockdata call case character class close common complex contains continue cycle data deallocate decimal delim default dimension direct do dowhile double doubleprecision elemental else elseif elsewhere encoding end endassociate endblockdata enddo endfile endforall endfunction endif endinterface endmodule endprogram endselect endsubroutine endtype endwhere entry eor equivalence err errmsg exist exit external file flush fmt forall form format formatted function go goto id if implicit in include inout integer inquire intent interface intrinsic iomsg iolength iostat kind len logical module name named namelist nextrec nml none nullify number only open opened operator optional out pad parameter pass pause pending pointer pos position precision print private procedure program protected public quote pure read readwrite real rec recl recursive result return rewind save select selectcase selecttype sequential sign size stat status stop stream subroutine target then to type unformatted unit use value volatile wait where while write
 intrinsic_functions=abs achar acos acosd adjustl adjustr aimag aimax0 aimin0 aint ajmax0 ajmin0 akmax0 akmin0 all allocated alog alog10 amax0 amax1 amin0 amin1 amod anint any asin asind associated atan atan2 atan2d atand bitest bitl bitlr bitrl bjtest bit_size bktest break btest cabs ccos cdabs cdcos cdexp cdlog cdsin cdsqrt ceiling cexp char clog cmplx conjg cos cosd cosh count cpu_time cshift csin csqrt dabs dacos dacosd dasin dasind datan datan2 datan2d datand date date_and_time dble dcmplx dconjg dcos dcosd dcosh dcotan ddim dexp dfloat dflotk dfloti dflotj digits dim dimag dint dlog dlog10 dmax1 dmin1 dmod dnint dot_product dprod dreal dsign dsin dsind dsinh dsqrt dtan dtand dtanh eoshift epsilon errsns exp exponent float floati floatj floatk floor fraction free huge iabs iachar iand ibclr ibits ibset ichar idate idim idint idnint ieor ifix iiabs iiand iibclr iibits iibset iidim iidint iidnnt iieor iifix iint iior iiqint iiqnnt iishft iishftc iisign ilen imax0 imax1 imin0 imin1 imod index inint inot int int1 int2 int4 int8 iqint iqnint ior ishft ishftc isign isnan izext jiand jibclr jibits jibset jidim jidint jidnnt jieor jifix jint jior jiqint jiqnnt jishft jishftc jisign jmax0 jmax1 jmin0 jmin1 jmod jnint jnot jzext kiabs kiand kibclr kibits kibset kidim kidint kidnnt kieor kifix kind kint kior kishft kishftc kisign kmax0 kmax1 kmin0 kmin1 kmod knint knot kzext lbound leadz len len_trim lenlge lge lgt lle llt log log10 logical lshift malloc matmul max max0 max1 maxexponent maxloc maxval merge min min0 min1 minexponent minloc minval mod modulo mvbits nearest nint not nworkers number_of_processors pack popcnt poppar precision present product radix random random_number random_seed range real repeat reshape rrspacing rshift scale scan secnds selected_int_kind selected_real_kind set_exponent shape sign sin sind sinh size sizeof sngl snglq spacing spread sqrt sum system_clock tan tand tanh tiny transfer transpose trim ubound unpack verify
 user_functions=cdabs cdcos cdexp cdlog cdsin cdsqrt cotan cotand dcmplx dconjg dcotan dcotand decode dimag dll_export dll_import doublecomplex dreal dvchk encode find flen flush getarg getcharqq getcl getdat getenv gettim hfix ibchng identifier imag int1 int2 int4 intc intrup invalop iostat_msg isha ishc ishl jfix lacfar locking locnear map nargs nbreak ndperr ndpexc offset ovefl peekcharqq precfill prompt qabs qacos qacosd qasin qasind qatan qatand qatan2 qcmplx qconjg qcos qcosd qcosh qdim qexp qext qextd qfloat qimag qlog qlog10 qmax1 qmin1 qmod qreal qsign qsin qsind qsinh qsqrt qtan qtand qtanh ran rand randu rewrite segment setdat settim system timer undfl unlock union val virtual volatile zabs zcos zexp zlog zsin zsqrt
 
 
 [settings]
 # default extension used when saving files
-#extension=f
+#extension=f90
 
 # the following characters are these which a "word" can contains, see documentation
 #wordchars=_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
@@ -53,7 +53,7 @@ context_action_cmd=
 # %f will be replaced by the complete filename
 # %e will be replaced by the filename without extension
 # (use only one of it at one time)
-compiler=g77 -Wall -c "%f"
-linker=g77 -Wall -o "%e" "%f"
+compiler=gfortran -Wall -c "%f"
+linker=gfortran -Wall -o "%e" "%f"
 run_cmd="./%e"
 
diff -pruN 0.14-1/data/filetypes.glsl 0.15-1/data/filetypes.glsl
--- 0.14-1/data/filetypes.glsl	1970-01-01 01:00:00.000000000 +0100
+++ 0.15-1/data/filetypes.glsl	2008-10-19 10:51:16.000000000 +0100
@@ -0,0 +1,68 @@
+# For complete documentation of this file, please see Geany's main documentation
+[styling]
+# foreground;background;bold;italic
+default=0x000000;0xffffff;false;false
+comment=0xd00000;0xffffff;false;false
+commentline=0xd00000;0xffffff;false;false
+commentdoc=0x3f5fbf;0xffffff;false;false
+number=0x007f00;0xffffff;false;false
+word=0x00007f;0xffffff;true;false
+word2=0x991111;0xffffff;true;false
+string=0xff901e;0xffffff;false;false
+character=0xff901e;0xffffff;false;false
+uuid=0x404080;0xffffff;false;false
+preprocessor=0x007F7F;0xffffff;false;false
+operator=0x301010;0xffffff;false;false
+identifier=0x000000;0xffffff;false;false
+stringeol=0x000000;0xe0c0e0;false;false
+verbatim=0x101030;0xffffff;false;false
+regex=0x105090;0xffffff;false;false
+commentlinedoc=0x3f5fbf;0xffffff;true;false
+commentdockeyword=0x3f5fbf;0xffffff;true;true
+commentdockeyworderror=0x3f5fbf;0xffffff;false;false
+globalclass=0x0000d0;0xffffff;true;false
+# whether arguments of preprocessor commands should be styled (only first argument is used)
+# 1 to enable, 0 to disable
+styling_within_preprocessor=1;0;false;false
+
+[keywords]
+# all items must be in one line
+primary=if else switch case default for while do discard return break continue true false struct void bool int uint float vec2 vec3 vec4 ivec2 ivec3 ivec4 bvec2 bvec3 bvec4 uvec2 uvec3 uvec4 mat2 mat3 mat4 mat2x2 mat2x3 mat2x4 mat3x2 mat3x3 mat3x4 mat4x2 mat4x3 mat4x4 sampler1D sampler2D sampler3D samplerCube sampler1DShadow sampler2DShadow sampler1DArray sampler2DArray sampler1DArrayShadow sampler2DArrayShadow isampler1D isampler2D isampler3D isamplerCube isampler1DArray isampler2DArray usampler1D usampler2D usampler3D usamplerCube usampler1DArray usampler2DArray const invariant centroid in out inout attribute uniform varying smooth flat noperspective highp mediump lowp
+secondary=
+# these are some doxygen keywords (incomplete)
+docComment=attention author brief bug class code date def enum example exception file fn namespace note param remarks return returns see since struct throw todo typedef var version warning union
+
+[settings]
+# default extension used when saving files
+#extension=glsl
+
+# the following characters are these which a "word" can contains, see documentation
+#wordchars=_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
+
+# if only single comment char is supported like # in this file, leave comment_close blank
+comment_open=//
+comment_close=
+# this is an alternative way, so multiline comments are used
+#comment_open=/*
+#comment_close=*/
+
+# set to false if a comment character/string should start at column 0 of a line, true uses any
+# indentation of the line, e.g. setting to true causes the following on pressing CTRL+d
+	#command_example();
+# setting to false would generate this
+#	command_example();
+# This setting works only for single line comments
+comment_use_indent=true
+
+# context action command (please see Geany's main documentation for details)
+context_action_cmd=
+
+[build_settings]
+# %f will be replaced by the complete filename
+# %e will be replaced by the filename without extension
+# (use only one of it at one time)
+#compiler=
+#linker=
+#run_cmd=
+
+
diff -pruN 0.14-1/data/filetypes.javascript 0.15-1/data/filetypes.javascript
--- 0.14-1/data/filetypes.javascript	2007-12-04 15:44:45.000000000 +0000
+++ 0.15-1/data/filetypes.javascript	2008-10-19 10:51:16.000000000 +0100
@@ -24,7 +24,7 @@ globalclass=0x0000d0;0xffffff;true;false
 
 [keywords]
 # all items must be in one line
-primary=abstract boolean break byte case catch char class const continue debugger default delete do double else enum export extends final finally float for function goto if implements import in instanceof int interface long native new package private protected public return short static super switch synchronized this throw throws transient try typeof var void volatile while with
+primary=abs abstract acos anchor asin atan atan2 big bold boolean break byte case catch ceil char charAt charCodeAt class concat const continue cos Date debugger default delete do double else enum escape eval exp export extends false final finally fixed float floor fontcolor fontsize for fromCharCode function goto if implements import in indexOf Infinity instanceof int interface isFinite isNaN italics join lastIndexOf length link log long Math max MAX_VALUE min MIN_VALUE NaN native NEGATIVE_INFINITY new null Number package parseFloat parseInt pop POSITIVE_INFINITY pow private protected public push random return reverse round shift short sin slice small sort splice split sqrt static strike string String sub substr substring sup super switch synchronized tan this throw throws toLowerCase toString toUpperCase transient true try typeof undefined unescape unshift valueOf var void volatile while with
 
 [settings]
 # default extension used when saving files
diff -pruN 0.14-1/data/filetypes.perl 0.15-1/data/filetypes.perl
--- 0.14-1/data/filetypes.perl	2007-11-01 16:33:06.000000000 +0000
+++ 0.15-1/data/filetypes.perl	2008-10-19 10:51:16.000000000 +0100
@@ -31,6 +31,13 @@ string_qx=0x000000;0xe0c0e0;false;false
 string_qr=0x105090;0xffffff;false;false
 string_qw=0x105090;0xffffff;false;false
 variable_indexer=0x000000;0xffffff;false;false
+# not used
+punctuation=0x000000;0xffffff;false;false
+# obsolete: replaced by qq, qx, qr, qw
+longquote=0x000000;0xffffff;false;false
+sub_prototype=0x301010;0xffffff;false;true
+format_ident=0xc000c0;0xffffff;true;false
+format=0xc000c0;0xffffff;false;false
 
 [keywords]
 primary=NULL __FILE__ __LINE__ __PACKAGE__ __DATA__ __END__ AUTOLOAD BEGIN CORE DESTROY END EQ GE GT INIT LE LT NE CHECK abs accept alarm and atan2 bind binmode bless caller chdir chmod chomp chop chown chr chroot close closedir cmp connect continue cos crypt dbmclose dbmopen defined delete die do dump each else elsif endgrent endhostent endnetent endprotoent endpwent endservent eof eq eval exec exists exit exp fcntl fileno flock for foreach fork format formline ge getc getgrent getgrgid getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr getnetbyname getnetent getpeername getpgrp getppid getpriority getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid getservbyname getservbyport getservent getsockname getsockopt glob gmtime goto grep gt hex if index int ioctl join keys kill last lc lcfirst le length link listen local localtime lock log lstat lt m map mkdir msgctl msgget msgrcv msgsnd my ne next no not oct open opendir or ord our pack package pipe pop pos print printf prototype push q qq qr quotemeta qu qw qx rand read readdir readline readlink readpipe recv redo ref rename require reset return reverse rewinddir rindex rmdir s scalar seek seekdir select semctl semget semop send setgrent sethostent setnetent setpgrp setpriority setprotoent setpwent setservent setsockopt shift shmctl shmget shmread shmwrite shutdown sin sleep socket socketpair sort splice split sprintf sqrt srand stat study sub substr symlink syscall sysopen sysread sysseek system syswrite tell telldir tie tied time times tr truncate uc ucfirst umask undef unless unlink unpack unshift untie until use utime values vec wait waitpid wantarray warn while write x xor y
diff -pruN 0.14-1/data/filetypes.po 0.15-1/data/filetypes.po
--- 0.14-1/data/filetypes.po	1970-01-01 01:00:00.000000000 +0100
+++ 0.15-1/data/filetypes.po	2008-10-19 10:51:16.000000000 +0100
@@ -0,0 +1,45 @@
+# For complete documentation of this file, please see Geany's main documentation
+[styling]
+# foreground;background;bold;italic
+default=0x7f0000;0xffffff;false;false
+comment=0x808080;0xffffff;false;false
+msgid=0x00007f;0xffffff;true;false
+msgid_text=0x00007f;0xffffff;false;false
+msgstr=0x7f0000;0xffffff;true;false
+msgstr_text=0x7f0000;0xffffff;false;false
+msgctxt=0x007f00;0xffffff;true;false
+msgctxt_text=0x007f00;0xffffff;false;false
+fuzzy=0xffa500;0xffffff;true;false
+
+# the lexer don't support keywords
+
+
+[settings]
+# default extension used when saving files
+#extension=po
+
+# the following characters are these which a "word" can contains, see documentation
+#wordchars=_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
+
+# if only single comment char is supported like # in this file, leave comment_close blank
+comment_open=#
+comment_close=
+
+# set to false if a comment character/string should start at column 0 of a line, true uses any
+# indentation of the line, e.g. setting to true causes the following on pressing CTRL+d
+	#command_example();
+# setting to false would generate this
+#	command_example();
+# This setting works only for single line comments
+comment_use_indent=true
+
+# context action command (please see Geany's main documentation for details)
+context_action_cmd=
+
+
+[build_settings]
+# %f will be replaced by the complete filename
+# %e will be replaced by the filename without extension
+# (use only one of it at one time)
+compiler=msgfmt --check --check-accelerators=_ "%f"
+
diff -pruN 0.14-1/data/filetypes.r 0.15-1/data/filetypes.r
--- 0.14-1/data/filetypes.r	1970-01-01 01:00:00.000000000 +0100
+++ 0.15-1/data/filetypes.r	2008-10-19 10:51:16.000000000 +0100
@@ -0,0 +1,52 @@
+# For complete documentation of this file, please see Geany's main documentation
+[styling]
+# foreground;background;bold;italic
+default=0x000000;0xffffff;false;false
+comment=0x808080;0xffffff;false;false
+# primary keyword
+kword=0x00007f;0xffffff;false;false
+operator=0x301010;0xffffff;false;false
+# package keyword
+basekword=0x991111;0xffffff;false;false
+# package_other keyword
+otherkword=0x991111;0xffffff;false;false
+number=0x007f00;0xffffff;false;false
+# "blah" string
+string=0xff901e;0xffffff;false;false
+# 'blah' string
+string2=0x008000;0xffffff;false;false
+identifier=0x000000;0xffffff;false;false
+infix=0x008000;0xffffff;false;false
+infixeol=0x000000;0xe0c0e0;false;false
+
+[keywords]
+# all items must be in one line
+primary=abs array break data.frame diag else FALSE for function if in Inf matrix NA NaN NCOL next NROW NULL print read.table repeat require return solve source sqrt sum TRUE while
+package=abbreviate abline abs acf acos acosh addmargins aggregate agrep alarm alias alist all anova any aov aperm append apply approx approxfun apropos ar args arima array arrows asin asinh assign assocplot atan atanh attach attr attributes autoload autoloader ave axis backsolve barplot basename beta bindtextdomain binomial biplot bitmap bmp body box boxplot bquote break browser builtins bxp by bzfile c call cancor capabilities casefold cat category cbind ccf ceiling character charmatch chartr chol choose chull citation class close cm cmdscale codes coef coefficients col colnames colors colorspaces colours comment complex confint conflicts contour contrasts contributors convolve cophenetic coplot cor cos cosh cov covratio cpgram crossprod cummax cummin cumprod cumsum curve cut cutree cycle data dataentry date dbeta dbinom dcauchy dchisq de debug debugger decompose delay deltat demo dendrapply density deparse deriv det detach determinant deviance dexp df dfbeta dfbetas dffits dgamma dgeom dget dhyper diag diff diffinv difftime digamma dim dimnames dir dirname dist dlnorm dlogis dmultinom dnbinom dnorm dotchart double dpois dput drop dsignrank dt dump dunif duplicated dweibull dwilcox eapply ecdf edit effects eigen emacs embed end environment eval evalq example exists exp expression factanal factor factorial family fft fifo file filter find fitted fivenum fix floor flush for force formals format formula forwardsolve fourfoldplot frame frequency ftable function gamma gaussian gc gcinfo gctorture get getenv geterrmessage gettext gettextf getwd gl glm globalenv gray grep grey grid gsub gzcon gzfile hat hatvalues hcl hclust head heatmap help hist history hsv httpclient iconv iconvlist identical identify if ifelse image influence inherits integer integrate interaction interactive intersect invisible isoreg jitter jpeg julian kappa kernapply kernel kmeans knots kronecker ksmooth labels lag lapply layout lbeta lchoose lcm legend length letters levels lfactorial lgamma library licence license line lines list lm load loadhistory loadings local locator loess log logb logical loglin lowess ls lsfit machine mad mahalanobis makepredictcall manova mapply match matlines matplot matpoints matrix max mean median medpolish menu merge message methods mget min missing mode monthplot months mosaicplot mtext mvfft names napredict naprint naresid nargs nchar ncol next nextn ngettext nlevels nlm nls noquote nrow numeric objects offset open optim optimise optimize options order ordered outer pacf page pairlist pairs palette par parse paste pbeta pbinom pbirthday pcauchy pchisq pdf pentagamma person persp pexp pf pgamma pgeom phyper pi pico pictex pie piechart pipe plclust plnorm plogis plot pmatch pmax pmin pnbinom png pnorm points poisson poly polygon polym polyroot postscript power ppoints ppois ppr prcomp predict preplot pretty princomp print prmatrix prod profile profiler proj promax prompt provide psigamma psignrank pt ptukey punif pweibull pwilcox q qbeta qbinom qbirthday qcauchy qchisq qexp qf qgamma qgeom qhyper qlnorm qlogis qnbinom qnorm qpois qqline qqnorm qqplot qr qsignrank qt qtukey quantile quarters quasi quasibinomial quasipoisson quit qunif quote qweibull qwilcox rainbow range rank raw rbeta rbind rbinom rcauchy rchisq readline real recover rect reformulate regexpr relevel remove reorder rep repeat replace replicate replications require reshape resid residuals restart return rev rexp rf rgamma rgb rgeom rhyper rle rlnorm rlogis rm rmultinom rnbinom rnorm round row rownames rowsum rpois rsignrank rstandard rstudent rt rug runif runmed rweibull rwilcox sample sapply save savehistory scale scan screen screeplot sd search searchpaths seek segments seq sequence serialize setdiff setequal setwd shell sign signif sin single sinh sink smooth solve sort source spectrum spline splinefun split sprintf sqrt stack stars start stderr stdin stdout stem step stepfun stl stop stopifnot str strftime strheight stripchart strptime strsplit strtrim structure strwidth strwrap sub subset substitute substr substring sum summary sunflowerplot supsmu svd sweep switch symbols symnum system t table tabulate tail tan tanh tapply tempdir tempfile termplot terms tetragamma text time title toeplitz tolower topenv toupper trace traceback transform trigamma trunc truncate try ts tsdiag tsp typeof unclass undebug union unique uniroot unix unlink unlist unname unserialize unsplit unstack untrace unz update upgrade url var varimax vcov vector version vi vignette warning warnings weekdays weights which while window windows with write wsbrowser xedit xemacs xfig xinch xor xtabs xyinch yinch zapsmall
+package_other=acme aids aircondit amis aml banking barchart barley beaver bigcity boot brambles breslow bs bwplot calcium cane capability cav censboot channing city claridge cloth cloud coal condense contourplot control corr darwin densityplot dogs dotplot ducks empinf envelope environmental ethanol fir frets gpar grav gravity grob hirose histogram islay knn larrows levelplot llines logit lpoints lsegments lset ltext lvqinit lvqtest manaus melanoma melanoma motor multiedit neuro nitrofen nodal ns nuclear oneway parallel paulsen poisons polar qq qqmath remission rfs saddle salinity shingle simplex singer somgrid splom stripplot survival tau tmd tsboot tuna unit urine viewport wireframe wool xyplot
+
+[settings]
+# default extension used when saving files
+#extension=R
+
+# the following characters are these which a "word" can contains, see documentation
+#wordchars=_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
+
+# if only single comment char is supported like # in this file, leave comment_close blank
+comment_open=#
+comment_close=
+# this is an alternative way, so multiline comments are used
+#comment_open=/*
+#comment_close=*/
+
+# set to false if a comment character/string should start at column 0 of a line, true uses any
+# indentation of the line, e.g. setting to true causes the following on pressing CTRL+d
+   #command_example();
+# setting to false would generate this
+#  command_example();
+# This setting works only for single line comments
+comment_use_indent=false
+
+# context action command (please see Geany's main documentation for details)
+context_action_cmd=
+
diff -pruN 0.14-1/data/filetypes.sh 0.15-1/data/filetypes.sh
--- 0.14-1/data/filetypes.sh	2007-11-01 16:33:06.000000000 +0000
+++ 0.15-1/data/filetypes.sh	2008-10-19 10:51:16.000000000 +0100
@@ -12,6 +12,9 @@ identifier=0x000000;0xffffff;false;false
 backticks=0x000000;0xd0d0d0;false;false
 param=0x009f00;0xffffff;false;false
 scalar=0x105090;0xffffff;false;false
+error=0xff0000;0xffffff;false;false
+here_delim=0x000000;0xddd0dd;false;false
+here_q=0x7f007f;0xddd0dd;false;false
 
 [keywords]
 primary=break case continue do done elif else esac eval exit export fi for function goto if in integer return set shift then until while
diff -pruN 0.14-1/data/filetypes.sql 0.15-1/data/filetypes.sql
--- 0.14-1/data/filetypes.sql	2007-11-01 16:33:06.000000000 +0000
+++ 0.15-1/data/filetypes.sql	2008-10-19 10:51:16.000000000 +0100
@@ -19,7 +19,7 @@ quotedidentifier=0x111199;0xffffff;false
 
 [keywords]
 # all items must be in one line
-keywords=absolute action add admin after aggregate alias all allocate alter and any are array as asc assertion at authorization before begin binary bit blob boolean both breadth by call cascade cascaded case cast catalog char character check class clob close collate collation column commit completion connect connection constraint constraints  constructor continue corresponding create cross cube current current_date current_path current_role current_time current_timestamp current_user cursor cycle data date day deallocate dec decimal declare default deferrable deferred delete depth deref desc describe descriptor destroy destructor deterministic dictionary diagnostics disconnect distinct domain double drop dynamic each else end end-exec equals escape every except exception exec execute external false fetch first float for foreign found from free full function general get global go goto grant group grouping having host hour identity if ignore immediate in indicator initialize initially inner inout input insert int integer intersect interval into is isolation iterate join key language large last lateral leading left less level like limit local localtime localtimestamp locator map match minute modifies modify module month names national natural nchar nclob new next no none not null numeric object of off old on only open operation option or order ordinality out outer output pad parameter parameters partial path postfix precision prefix preorder prepare preserve primary prior privileges procedure public read reads real recursive ref references referencing relative restrict result return returns revoke right role rollback rollup routine row rows savepoint schema scroll scope search second section select sequence session session_user set sets size smallint some space specific specifictype sql sqlexception sqlstate sqlwarning start state statement static structure system_user table temporary terminate than then time timestamp timezone_hour timezone_minute to trailing transaction translation treat trigger true under union unique unknown unnest update usage user using value values varchar variable varying view when whenever where with without work write year zone
+keywords=absolute action add admin after aggregate alias all allocate alter and any are array as asc assertion at authorization before begin bfile bigint binary bit blob bool boolean both breadth by call cascade cascaded case cast catalog char character check class clob close cluster collate collation column commit completion connect connection constraint constraints constructor continue corresponding create cross cube current current_date current_path current_role current_time current_timestamp current_user cursor cycle data date day deallocate dec decimal declare default deferrable deferred delete depth deref desc describe descriptor destroy destructor deterministic diagnostics dictionary dimension disconnect diskgroup distinct domain double drop dynamic each else end end-exec equals escape every except exception exec execute exists explain external false fetch first fixed flashback float for foreign found from free full function general get global go goto grant group grouping having host hour identity if ignore immediate in index indextype indicator initialize initially inner inout input insert int integer intersect interval into is isolation iterate join key language large last lateral leading left less level like limit local localtime localtimestamp locator long map match materialized mediumblob mediumint mediumtext merge middleint minus minute modifies modify module month names national natural nchar nclob new next no noaudit none not null numeric nvarchar2 object of off old on only open operation option or order ordinality out outer output package pad parameter parameters partial path postfix precision prefix preorder prepare preserve primary prior privileges procedure profile public purge read reads real recursive ref references referencing regexp regexp_like relative rename restrict result return returning returns revoke right role rollback rollup routine row rows savepoint schema scroll scope search second section select sequence session session_user set sets size smallint some space specific specifictype sql sqlexception sqlstate sqlwarning start state statement static structure synonym system_user table tablespace temporary terminate than then time timestamp timezone_hour timezone_minute tinyint to trailing transaction translation  treat trigger true truncate type under union unique unknown unnest update usage user using value values varchar varchar2 variable varying view when whenever where with without work write year zone
 
 
 [settings]
diff -pruN 0.14-1/data/filetypes.tcl 0.15-1/data/filetypes.tcl
--- 0.14-1/data/filetypes.tcl	2007-12-04 15:44:45.000000000 +0000
+++ 0.15-1/data/filetypes.tcl	2008-10-19 10:51:16.000000000 +0100
@@ -58,6 +58,6 @@ context_action_cmd=
 # %f will be replaced by the complete filename
 # %e will be replaced by the filename without extension
 # (use only one of it at one time)
-compiler=tclsh8.4 "%f"
-run_cmd=tclsh8.4 "%f"
+compiler=tclsh "%f"
+run_cmd=tclsh "%f"
 
diff -pruN 0.14-1/data/filetypes.xml 0.15-1/data/filetypes.xml
--- 0.14-1/data/filetypes.xml	2008-04-11 16:59:44.000000000 +0100
+++ 0.15-1/data/filetypes.xml	2008-10-19 10:51:16.000000000 +0100
@@ -52,25 +52,30 @@ php_operator=0x102060;0xffffff;false;fal
 php_hstring_variable=0x101060;0xffffff;false;false
 php_complex_variable=0x105010;0xffffff;false;false
 
+# used for JavaScript, ASP Javascript, VBScript
 jscript_start=0x008080;0xffffff;false;false
 jscript_default=0x000000;0xffffff;false;false
-jscript_comment=0x222222;0xffffff;false;false
-jscript_commentline=0x808080;0xffffff;false;false
-jscript_commentdoc=0x3f5fbf;0xffffff;false;false
-jscript_number=0x006060;0xffffff;false;false
-jscript_word=0x0000ff;0xffffff;false;false
-jscript_keyword=0x501000;0xffffff;false;false
+jscript_comment=0xd00000;0xffffff;false;false
+jscript_commentline=0xd00000;0xffffff;false;false
+jscript_commentdoc=0x3f5fbf;0xffffff;true;false
+jscript_number=0x007f00;0xffffff;false;false
+jscript_word=0x000000;0xffffff;false;false
+jscript_keyword=0x00007f;0xffffff;true;false
 jscript_doublestring=0xff901e;0xffffff;false;false
 jscript_singlestring=0xff901e;0xffffff;false;false
-jscript_symbols=0x001050;0xffffff;false;false
+# same as operators
+jscript_symbols=0x301010;0xffffff;false;false
 jscript_stringeol=0x000000;0xe0c0e0;false;false
 
+# for embedded Python script (<script language="python">...</script>), Python styles from
+# filetypes.python are used
+
 [keywords]
-html=a abbr acronym address applet area b base basefont bdo big blockquote body br button caption center cite code col colgroup dd del dfn dir div dl dt em embed fieldset font form frame frameset h1 h2 h3 h4 h5 h6 head hr html i iframe img input ins isindex kbd label legend li link map menu meta noframes noscript object ol optgroup option p param pre q quality s samp script select small span strike strong style sub sup table tbody td textarea tfoot th thead title tr tt u ul var xmlns leftmargin topmargin abbr accept-charset accept accesskey action align alink alt archive axis background bgcolor border cellpadding cellspacing char charoff charset checked cite class classid clear codebase codetype color cols colspan compact content coords data datafld dataformatas datapagesize datasrc datetime declare defer dir disabled enctype face for frame frameborder selected headers height href hreflang hspace http-equiv id ismap label lang language link longdesc marginwidth marginheight maxlength media framespacing method multiple name nohref noresize noshade nowrap object onblur onchange onclick ondblclick onfocus onkeydown onkeypress onkeyup onload onmousedown onmousemove onmouseover onmouseout onmouseup onreset onselect onsubmit onunload profile prompt pluginspage readonly rel rev rows rowspan rules scheme scope scrolling shape size span src standby start style summary tabindex target text title type usemap valign value valuetype version vlink vspace width text password checkbox radio submit reset file hidden image public doctype xml
-javascript=break this for while null else var false void new delete typeof if in continue true function with return case super extends do const try debugger catch switch finally enum export default class throw import length concat join pop push reverse shift slice splice sort unshift Date Infinity NaN undefined escape eval isFinite isNaN Number parseFloat parseInt string unescape Math abs acos asin atan atan2 ceil cos exp floor log max min pow random round sin sqrt tan MAX_VALUE MIN_VALUE NEGATIVE_INFINITY POSITIVE_INFINITY toString valueOf String length anchor big bold charAt charCodeAt concat fixed fontcolor fontsize fromCharCode indexOf italics lastIndexOf link slice small split strike sub substr substring sup toLowerCase toUpperCase
+html=a abbr acronym address applet area b base basefont bdo big blockquote body br button caption center cite code col colgroup dd del dfn dir div dl dt em embed fieldset font form frame frameset h1 h2 h3 h4 h5 h6 head hr html i iframe img input ins isindex kbd label legend li link map menu meta noframes noscript object ol optgroup option p param pre q quality s samp script select small span strike strong style sub sup table tbody td textarea tfoot th thead title tr tt u ul var xmlns leftmargin topmargin abbr accept-charset accept accesskey action align alink alt archive axis background bgcolor border cellpadding cellspacing char charoff charset checked cite class classid clear codebase codetype color cols colspan compact content coords data datafld dataformatas datapagesize datasrc datetime declare defer dir disabled enctype face for frame frameborder selected headers height href hreflang hspace http-equiv id ismap label lang language link longdesc marginwidth marginheight maxlength media framespacing method multiple name nohref noresize noshade nowrap object onblur onchange onclick ondblclick onfocus onkeydown onkeypress onkeyup onload onmousedown onmousemove onmouseover onmouseout onmouseup onreset onselect onsubmit onunload profile prompt pluginspage readonly rel rev rows rowspan rules scheme scope scrolling shape size span src standby start style summary tabindex target text title type usemap valign value valuetype version vlink vspace width text password checkbox radio submit reset file hidden image public doctype xml xml:lang
+javascript=abs abstract acos anchor asin atan atan2 big bold boolean break byte case catch ceil char charAt charCodeAt class concat const continue cos Date debugger default delete do double else enum escape eval exp export extends false final finally fixed float floor fontcolor fontsize for fromCharCode function goto if implements import in indexOf Infinity instanceof int interface isFinite isNaN italics join lastIndexOf length link log long Math max MAX_VALUE min MIN_VALUE NaN native NEGATIVE_INFINITY new null Number package parseFloat parseInt pop POSITIVE_INFINITY pow private protected public push random return reverse round shift short sin slice small sort splice split sqrt static strike string String sub substr substring sup super switch synchronized tan this throw throws toLowerCase toString toUpperCase transient true try typeof undefined unescape unshift valueOf var void volatile while with
 vbscript=and as byref byval case call const continue dim do each else elseif end error exit false for function global goto if in loop me new next not nothing on optional or private public redim rem resume select set sub then to true type while with boolean byte currency date double integer long object single string type variant
 python=and assert break class continue complex def del elif else except exec finally for from global if import in inherit is int lambda not or pass print raise return tuple try unicode while yield long float str list
-php=abstract and array as bool boolean break case catch cfunction __class__ class clone const continue declare default die directory do double echo else elseif empty enddeclare endfor endforeach endif endswitch endwhile eval exception exit extends false __file__ final float for foreach __function__ function global if implements include include_once int integer interface isset __line__ list __method__ new null object old_function or parent php_user_filter print private protected public real require require_once resource return __sleep static stdclass string switch this throw true try unset use var __wakeup while xor
+php=abstract and array as bool boolean break case catch cfunction __class__ class clone const continue declare default die __dir__ directory do double echo else elseif empty enddeclare endfor endforeach endif endswitch endwhile eval exception exit extends false __file__ final float for foreach __function__ function goto global if implements include include_once int integer interface isset __line__ list __method__ namespace __namespace__ new null object old_function or parent php_user_filter print private protected public real require require_once resource return __sleep static stdclass string switch this throw true try unset use var __wakeup while xor
 sgml=ELEMENT DOCTYPE ATTLIST ENTITY NOTATION
 
 
@@ -95,3 +100,4 @@ comment_use_indent=true
 
 # context action command (please see Geany's main documentation for details)
 context_action_cmd=
+
diff -pruN 0.14-1/data/latex.tags 0.15-1/data/latex.tags
--- 0.14-1/data/latex.tags	2007-12-04 15:44:45.000000000 +0000
+++ 0.15-1/data/latex.tags	2008-10-19 10:51:16.000000000 +0100
@@ -237,6 +237,11 @@
 \csname|||
 \cup|||
 \CurrentOption|||
+\cvcomputer||{param1}{param2}{param3}{param4}|
+\cventry||{param1}{param2}{param3}{param4}{param5}{param6}|
+\cvitem||{param1}{param2}|
+\cvline||{param1}{param2}|
+\cvlanguage||{param1}{param2}{param3}|
 \dagger|||
 \danger|||
 \dash|||
@@ -397,6 +402,7 @@
 \fill|||
 \finalhypendemerits|||
 \firstmark|||
+\firstname||{firstname}|
 \flat|||
 \floatingpenalty|||
 \floatpagefraction|||
@@ -606,6 +612,7 @@
 \lastkern|||
 \lastpenalty|||
 \lastskip|||
+\lastname||{lastname}|
 \LaTeX|||
 \LaTeXe|||
 \lbrace|||
diff -pruN 0.14-1/data/php.tags 0.15-1/data/php.tags
--- 0.14-1/data/php.tags	2008-04-10 18:52:47.000000000 +0100
+++ 0.15-1/data/php.tags	2008-10-19 10:51:16.000000000 +0100
@@ -1,2379 +1,2380 @@
-abs|int|(int number)|
-acosh|float|(float number)|
-acos|float|(float number)|
-addFile|bool|(string filepath[, string entryname[, int start [, int length]]])|
-addFromString|bool|(string name, string content)|
-addcslashes|binary|(binary str, binary charlist)|
-addslashes|string|(string str)|
-apache_child_terminate|bool|()|
-apache_child_terminate|bool|()|
-apache_get_modules|array|()|
-apache_get_modules|array|()|
-apache_get_modules|array|()|
-apache_get_modules|array|()|
-apache_get_version|string|()|
-apache_get_version|string|()|
-apache_get_version|string|()|
-apache_get_version|string|()|
-apache_getenv|bool|(string variable [, bool walk_to_top])|
-apache_getenv|bool|(string variable [, bool walk_to_top])|
-apache_lookup_uri|object|(string URI)|
-apache_lookup_uri|object|(string URI)|
-apache_note|string|(string note_name [, string note_value])|
-apache_note|string|(string note_name [, string note_value])|
-apache_note|string|(string note_name [, string note_value])|
-apache_note|string|(string note_name [, string note_value])|
-apache_request_auth_name|string|()|
-apache_request_auth_type|string|()|
-apache_request_discard_request_body|long|()|
-apache_request_err_headers_out|array|([{string name|array list} [, string value [, bool replace = false]]])|
-apache_request_headers_in|array|()|
-apache_request_headers_out|array|([{string name|array list} [, string value [, bool replace = false]]])|
-apache_request_headers|array|()|
-apache_request_headers|array|()|
-apache_request_is_initial_req|bool|()|
-apache_request_log_error|boolean|(string message, [long facility])|
-apache_request_meets_conditions|long|()|
-apache_request_remote_host|int|([int type])|
-apache_request_run|long|()|
-apache_request_satisfies|long|()|
-apache_request_server_port|int|()|
-apache_request_set_etag|void|()|
-apache_request_set_last_modified|void|()|
-apache_request_some_auth_required|bool|()|
-apache_request_sub_req_lookup_file|object|(string file)|
-apache_request_sub_req_lookup_uri|object|(string uri)|
-apache_request_sub_req_method_uri|object|(string method, string uri)|
-apache_request_update_mtime|long|([int dependency_mtime])|
-apache_reset_timeout|bool|()|
-apache_response_headers|array|()|
-apache_response_headers|array|()|
-apache_response_headers|array|()|
-apache_response_headers|array|()|
-apache_setenv|bool|(string variable, string value [, bool walk_to_top])|
-apache_setenv|bool|(string variable, string value [, bool walk_to_top])|
-apache_setenv|bool|(string variable, string value [, bool walk_to_top])|
-apache_setenv|bool|(string variable, string value [, bool walk_to_top])|
-array_change_key_case|array|(array input [, int case=CASE_LOWER])|
-array_chunk|array|(array input, int size [, bool preserve_keys])|
-array_combine|array|(array keys, array values)|
-array_count_values|array|(array input)|
-array_diff_assoc|array|(array arr1, array arr2 [, array ...])|
-array_diff_key|array|(array arr1, array arr2 [, array ...])|
-array_diff_uassoc|array|(array arr1, array arr2 [, array ...], callback key_comp_func)|
-array_diff_ukey|array|(array arr1, array arr2 [, array ...], callback key_comp_func)|
-array_diff|array|(array arr1, array arr2 [, array ...])|
-array_fill_keys|array|(array keys, mixed val)|
-array_fill|array|(int start_key, int num, mixed val)|
-array_filter|array|(array input [, mixed callback])|
-array_flip|array|(array input)|
-array_intersect_assoc|array|(array arr1, array arr2 [, array ...])|
-array_intersect_key|array|(array arr1, array arr2 [, array ...])|
-array_intersect_uassoc|array|(array arr1, array arr2 [, array ...], callback key_compare_func)|
-array_intersect_ukey|array|(array arr1, array arr2 [, array ...], callback key_compare_func)|
-array_intersect|array|(array arr1, array arr2 [, array ...])|
-array_key_exists|bool|(mixed key, array search)|
-array_keys|array|(array input [, mixed search_value[, bool strict]])|
-array_map|array|(mixed callback, array input1 [, array input2 ,...])|
-array_merge_recursive|array|(array arr1, array arr2 [, array ...])|
-array_merge|array|(array arr1, array arr2 [, array ...])|
-array_multisort|bool|(array ar1 [, SORT_ASC|SORT_DESC [, SORT_REGULAR|SORT_NUMERIC|SORT_STRING]] [, array ar2 [, SORT_ASC|SORT_DESC [, SORT_REGULAR|SORT_NUMERIC|SORT_STRING]], ...])|
-array_pad|array|(array input, int pad_size, mixed pad_value)|
-array_pop|mixed|(array stack)|
-array_product|mixed|(array input)|
-array_push|int|(array stack, mixed var [, mixed ...])|
-array_rand|mixed|(array input [, int num_req])|
-array_reduce|mixed|(array input, mixed callback [, int initial])|
-array_reverse|array|(array input [, bool preserve keys])|
-array_search|mixed|(mixed needle, array haystack [, bool strict])|
-array_shift|mixed|(array stack)|
-array_slice|array|(array input, int offset [, int length [, bool preserve_keys]])|
-array_splice|array|(array input, int offset [, int length [, array replacement]])|
-array_sum|mixed|(array input)|
-array_udiff_assoc|array|(array arr1, array arr2 [, array ...], callback data_comp_func)|
-array_udiff_uassoc|array|(array arr1, array arr2 [, array ...], callback data_comp_func, callback key_comp_func)|
-array_udiff|array|(array arr1, array arr2 [, array ...], callback data_comp_func)|
-array_uintersect_assoc|array|(array arr1, array arr2 [, array ...], callback data_compare_func)|
-array_uintersect_uassoc|array|(array arr1, array arr2 [, array ...], callback data_compare_func, callback key_compare_func)|
-array_uintersect|array|(array arr1, array arr2 [, array ...], callback data_compare_func)|
-array_unique|array|(array input)|
-array_unshift|int|(array stack, mixed var [, mixed ...])|
-array_values|array|(array input)|
-array_walk_recursive|bool|(array input, mixed callback [, mixed userdata])|
-array_walk|bool|(array input, mixed callback [, mixed userdata])|
-arsort|bool|(array &array_arg [, int sort_flags])|
-asinh|float|(float number)|
-asin|float|(float number)|
-asort|bool|(array &array_arg [, int sort_flags])|
-assert_options|mixed|(int what [, mixed value])|
-assert|int|(string|bool assertion)|
-atan2|float|(float y, float x)|
-atanh|float|(float number)|
-atan|float|(float number)|
-base64_decode|binary|(binary str[, bool strict])|
-base64_encode|binary|(binary str)|
-base_convert|string|(string number, int frombase, int tobase)|
-basename|string|(string path [, string suffix])|
-bcadd|string|(string left_operand, string right_operand [, int scale])|
-bccomp|int|(string left_operand, string right_operand [, int scale])|
-bcdiv|string|(string left_operand, string right_operand [, int scale])|
-bcmod|string|(string left_operand, string right_operand)|
-bcmul|string|(string left_operand, string right_operand [, int scale])|
-bcpowmod|string|(string x, string y, string mod [, int scale])|
-bcpow|string|(string x, string y [, int scale])|
-bcscale|bool|(int scale)|
-bcsqrt|string|(string operand [, int scale])|
-bcsub|string|(string left_operand, string right_operand [, int scale])|
-bin2hex|string|(string data)|
-bindec|int|(string binary_number)|
-bindtextdomain|string|(string domain_name, string dir)|
-birdstep_autocommit|bool|(int index)|
-birdstep_close|bool|(int id)|
-birdstep_commit|bool|(int index)|
-birdstep_connect|int|(string server, string user, string pass)|
-birdstep_exec|int|(int index, string exec_str)|
-birdstep_fetch|bool|(int index)|
-birdstep_fieldname|string|(int index, int col)|
-birdstep_fieldnum|int|(int index)|
-birdstep_freeresult|bool|(int index)|
-birdstep_off_autocommit|bool|(int index)|
-birdstep_result|mixed|(int index, int col)|
-birdstep_rollback|bool|(int index)|
-bzcompress|string|(string source [, int blocksize100k [, int workfactor]])|
-bzdecompress|string|(string source [, int small])|
-bzerrno|int|(resource bz)|
-bzerror|array|(resource bz)|
-bzerrstr|string|(resource bz)|
-bzopen|resource|(string|int file|fp, string mode)|
-bzread|string|(resource bz[, int length])|
-cal_days_in_month|int|(int calendar, int month, int year)|
-cal_from_jd|array|(int jd, int calendar)|
-cal_info|array|([int calendar])|
-cal_to_jd|int|(int calendar, int month, int day, int year)|
-call_user_func_array|mixed|(string function_name, array parameters)|
-call_user_func|mixed|(mixed function_name [, mixed parmeter] [, mixed ...])|
-call_user_method_array|mixed|(string method_name, mixed object, array params)|
-call_user_method|mixed|(string method_name, mixed object [, mixed parameter] [, mixed ...])|
-ceil|float|(float number)|
-char_enum_names|bool|(callback Callback, int start, int limit[, int extended = false])|
-char_enum_types|bool|(callback Callback)|
-char_from_digit|char|(int digit[, int radix = 10])|
-char_from_name|char|(string charname[, bool extended = false])|
-char_get_age|string|(char c)|
-char_get_combining_class|int|(char text)|
-char_get_digit_value|int|(char text[, int radix])|
-char_get_direction|int|(char c)|
-char_get_mirrored|char|(char c)|
-char_get_name|string|(char c[, bool extended = false])|
-char_get_numeric_value|float|(char text)|
-char_get_property_from_name|int|(string property_name)|
-char_get_property_max_value|int|(int property)|
-char_get_property_min_value|int|(int property)|
-char_get_property_name|string|(int property)|
-char_get_property_value_from_name|int|(int property, string value_name)|
-char_get_property_value_name|string|(int property, int value[, int name_choice])|
-char_get_property_value|int|(char c, int property)|
-char_get_type|int|(char c)|
-char_has_binary_property|bool|(string text, int property)|
-char_is_alnum|bool|(string text)|
-char_is_alphabetic|bool|(string text)|
-char_is_alpha|bool|(string text)|
-char_is_base|bool|(string text)|
-char_is_blank|bool|(string text)|
-char_is_cntrl|bool|(string text)|
-char_is_defined|bool|(string text)|
-char_is_digit|bool|(string text)|
-char_is_graph|bool|(string text)|
-char_is_id_ignorable|bool|(string text)|
-char_is_id_part|bool|(string text)|
-char_is_id_start|bool|(string text)|
-char_is_iso_control|bool|(string text)|
-char_is_lower|bool|(string text)|
-char_is_mirrored|bool|(string text)|
-char_is_print|bool|(string text)|
-char_is_punct|bool|(string text)|
-char_is_space|bool|(string text)|
-char_is_titlecase|bool|(string text)|
-char_is_uppercase|bool|(string text)|
-char_is_upper|bool|(string text)|
-char_is_valid|bool|(char c)|
-char_is_whitespace|bool|(string text)|
-char_is_xdigit|bool|(string text)|
-chdir|bool|(string directory)|
-checkdate|bool|(int month, int day, int year)|
-chgrp|bool|(string filename, mixed group)|
-chmod|bool|(string filename, int mode)|
-chroot|bool|(string directory)|
-chr|string|(int codepoint)|
-chunk_split|string|(string str [, int chunklen [, string ending]])|
-class_exists|bool|(string classname [, bool autoload])|
-class_implements|array|(mixed what [, bool autoload ])|
-class_parents|array|(object instance)|
-clearstatcache|void|()|
-closedir|void|([resource dir_handle])|
-closelog|bool|()|
-close|bool|()|
-collator_compare|int|(Collator coll, string str1, string str2)|
-collator_create|Collator|(string locale)|
-collator_get_attribute|int|(Collator coll, int attribute)|
-collator_get_default|Collator|()|
-collator_get_strength|int|(Collator coll)|
-collator_set_attribute|bool|(Collator coll, int attribute, int value)|
-collator_set_default|void|(Collator coll)|
-collator_set_strength|void|(Collator coll, int strength)|
-collator_sort|array|(Collator coll, array input)|
-com_create_guid|string|()|
-com_event_sink|bool|(object comobject, object sinkobject [, mixed sinkinterface])|
-com_get_active_object|object|(string progid [, int code_page ])|
-com_load_typelib|bool|(string typelib_name [, int case_insensitive])|
-com_message_pump|bool|([int timeoutms])|
-com_print_typeinfo|bool|(object comobject | string typelib, string dispinterface, bool wantsink)|
-compact|array|(mixed var_names [, mixed ...])|
-confirm_extname_compiled|string|(string arg)|
-connection_aborted|int|()|
-connection_status|int|()|
-constant|mixed|(string const_name)|
-convert_cyr_string|string|(string str, string from, string to)|
-convert_uudecode|string|(string data)|
-convert_uuencode|string|(string data)|
-copy|bool|(string source_file, string destination_file[, resource context])|
-cosh|float|(float number)|
-cos|float|(float number)|
-count_chars|mixed|(string input [, int mode])|
-count|int|(mixed var [, int mode])|
-crash|void|()|
-crc32|string|(string str)|
-createEmptyDir|bool|(string dirname)|
-create_function|string|(string args, string code)|
-crypt|string|(string str [, string salt])|
-ctype_alnum|bool|(mixed c)|
-ctype_alpha|bool|(mixed c)|
-ctype_cntrl|bool|(mixed c)|
-ctype_digit|bool|(mixed c)|
-ctype_graph|bool|(mixed c)|
-ctype_lower|bool|(mixed c)|
-ctype_print|bool|(mixed c)|
-ctype_punct|bool|(mixed c)|
-ctype_space|bool|(mixed c)|
-ctype_upper|bool|(mixed c)|
-ctype_xdigit|bool|(mixed c)|
-curl_close|void|(resource ch)|
-curl_copy_handle|resource|(resource ch)|
-curl_errno|int|(resource ch)|
-curl_error|string|(resource ch)|
-curl_exec|bool|(resource ch)|
-curl_getinfo|mixed|(resource ch [, int option])|
-curl_init|resource|([string url])|
-curl_multi_add_handle|int|(resource mh, resource ch)|
-curl_multi_close|void|(resource mh)|
-curl_multi_exec|int|(resource mh, int &still_running)|
-curl_multi_getcontent|string|(resource ch)|
-curl_multi_info_read|array|(resource mh [, long msgs_in_queue])|
-curl_multi_init|resource|()|
-curl_multi_remove_handle|int|(resource mh, resource ch)|
-curl_multi_select|int|(resource mh[, double timeout])|
-curl_setopt_array|bool|(resource ch, array options)|
-curl_setopt|bool|(resource ch, int option, mixed value)|
-curl_version|array|([int version])|
-current|mixed|(array array_arg)|
-date_create|DateTime|([string time[, DateTimeZone object]])|
-date_date_set|void|(DateTime object, long year, long month, long day)|
-date_default_timezone_get|string|()|
-date_default_timezone_set|bool|(string timezone_identifier)|
-date_format_locale|string|(DateTime object, string format)|
-date_format|string|(DateTime object, string format)|
-date_isodate_set|void|(DateTime object, long year, long week[, long day])|
-date_modify|void|(DateTime object, string modify)|
-date_offset_get|long|(DateTime object)|
-date_parse|array|(string date)|
-date_sun_info|array|(long time, float latitude, float longitude)|
-date_sunrise|mixed|(mixed time [, int format [, float latitude [, float longitude [, float zenith [, float gmt_offset]]]]])|
-date_sunset|mixed|(mixed time [, int format [, float latitude [, float longitude [, float zenith [, float gmt_offset]]]]])|
-date_time_set|void|(DateTime object, long hour, long minute[, long second])|
-date_timezone_get|DateTimeZone|(DateTime object)|
-date_timezone_set|void|(DateTime object, DateTimeZone object)|
-date|string|(string format [, long timestamp])|
-dba_close|void|(resource handle)|
-dba_delete|bool|(string key, resource handle)|
-dba_exists|bool|(string key, resource handle)|
-dba_fetch|string|(string key, [int skip ,] resource handle)|
-dba_firstkey|string|(resource handle)|
-dba_handlers|array|([bool full_info])|
-dba_insert|bool|(string key, string value, resource handle)|
-dba_list|array|()|
-dba_nextkey|string|(resource handle)|
-dba_open|resource|(string path, string mode [, string handlername, string ...])|
-dba_optimize|bool|(resource handle)|
-dba_popen|resource|(string path, string mode [, string handlername, string ...])|
-dba_replace|bool|(string key, string value, resource handle)|
-dba_sync|bool|(resource handle)|
-dbase_add_record|bool|(int identifier, array data)|
-dbase_close|bool|(int identifier)|
-dbase_create|bool|(string filename, array fields)|
-dbase_delete_record|bool|(int identifier, int record)|
-dbase_get_header_info|array|(int database_handle)|
-dbase_get_record_with_names|array|(int identifier, int record)|
-dbase_get_record|array|(int identifier, int record)|
-dbase_numfields|int|(int identifier)|
-dbase_numrecords|int|(int identifier)|
-dbase_open|int|(string name, int mode)|
-dbase_pack|bool|(int identifier)|
-dbase_replace_record|bool|(int identifier, array data, int recnum)|
-dcgettext|binary|(string domain_name, string msgid, int category)|
-debug_backtrace|array|()|
-debug_print_backtrace|void|()|
-debug_zval_dump|void|(mixed var)|
-decbin|string|(int decimal_number)|
-dechex|string|(int decimal_number)|
-decoct|string|(int decimal_number)|
-define_syslog_variables|void|()|
-defined|bool|(string constant_name)|
-define|bool|(string constant_name, mixed value, boolean case_sensitive=true)|
-deg2rad|float|(float number)|
-deleteIndex|bool|(int index)|
-deleteName|bool|(string name)|
-dgettext|binary|(string domain_name, string msgid)|
-dirname|string|(string path)|
-dir|object|(string directory[, resource context])|
-disk_free_space|float|(string path)|
-disk_total_space|float|(string path)|
-display_disabled_function|void|()|
-dl|int|(string extension_filename)|
-dns_check_record|int|(string host [, string type])|
-dns_get_mx|bool|(string hostname, array mxhosts [, array weight])|
-dom_attr_is_id|boolean|()|
-dom_characterdata_append_data|void|(string arg)|
-dom_characterdata_delete_data|void|(int offset, int count)|
-dom_characterdata_insert_data|void|(int offset, string arg)|
-dom_characterdata_replace_data|void|(int offset, int count, string arg)|
-dom_characterdata_substring_data|string|(int offset, int count)|
-dom_document_adopt_node|DOMNode|(DOMNode source)|
-dom_document_create_attribute_ns|DOMAttr|(string namespaceURI, string qualifiedName)|
-dom_document_create_attribute|DOMAttr|(string name)|
-dom_document_create_cdatasection|DOMCdataSection|(string data)|
-dom_document_create_comment|DOMComment|(string data)|
-dom_document_create_document_fragment|DOMDocumentFragment|()|
-dom_document_create_element_ns|DOMElement|(string namespaceURI, string qualifiedName [,string value])|
-dom_document_create_element|DOMElement|(string tagName [, string value])|
-dom_document_create_entity_reference|DOMEntityReference|(string name)|
-dom_document_create_processing_instruction|DOMProcessingInstruction|(string target, string data)|
-dom_document_create_text_node|DOMText|(string data)|
-dom_document_get_element_by_id|DOMElement|(string elementId)|
-dom_document_get_elements_by_tag_name_ns|DOMNodeList|(string namespaceURI, string localName)|
-dom_document_get_elements_by_tag_name|DOMNodeList|(string tagname)|
-dom_document_import_node|DOMNode|(DOMNode importedNode, boolean deep)|
-dom_document_load_html_file|DOMNode|(string source)|
-dom_document_load_html|DOMNode|(string source)|
-dom_document_loadxml|DOMNode|(string source [, int options])|
-dom_document_load|DOMNode|(string source [, int options])|
-dom_document_normalize_document|void|()|
-dom_document_relaxNG_validate_file|boolean|(string filename)|
-dom_document_relaxNG_validate_xml|boolean|(string source)|
-dom_document_rename_node|DOMNode|(node n, string namespaceURI, string qualifiedName)|
-dom_document_save_html_file|int|(string file)|
-dom_document_save_html|string|()|
-dom_document_savexml|string|([node n])|
-dom_document_save|int|(string file)|
-dom_document_schema_validate_file|boolean|(string filename)|
-dom_document_schema_validate|boolean|(string source)|
-dom_document_validate|boolean|()|
-dom_document_xinclude|int|([int options])|
-dom_domconfiguration_can_set_parameter|boolean|(string name, domuserdata value)|
-dom_domconfiguration_get_parameter|domdomuserdata|(string name)|
-dom_domconfiguration_set_parameter|dom_void|(string name, domuserdata value)|
-dom_domerrorhandler_handle_error|dom_boolean|(domerror error)|
-dom_domimplementation_create_document_type|DOMDocumentType|(string qualifiedName, string publicId, string systemId)|
-dom_domimplementation_create_document|DOMDocument|(string namespaceURI, string qualifiedName, DOMDocumentType doctype)|
-dom_domimplementation_get_feature|DOMNode|(string feature, string version)|
-dom_domimplementation_has_feature|boolean|(string feature, string version)|
-dom_domimplementationlist_item|domdomimplementation|(int index)|
-dom_domimplementationsource_get_domimplementations|domimplementationlist|(string features)|
-dom_domimplementationsource_get_domimplementation|domdomimplementation|(string features)|
-dom_domstringlist_item|domstring|(int index)|
-dom_element_get_attribute_node_ns|DOMAttr|(string namespaceURI, string localName)|
-dom_element_get_attribute_node|DOMAttr|(string name)|
-dom_element_get_attribute_ns|string|(string namespaceURI, string localName)|
-dom_element_get_attribute|string|(string name)|
-dom_element_get_elements_by_tag_name_ns|DOMNodeList|(string namespaceURI, string localName)|
-dom_element_get_elements_by_tag_name|DOMNodeList|(string name)|
-dom_element_has_attribute_ns|boolean|(string namespaceURI, string localName)|
-dom_element_has_attribute|boolean|(string name)|
-dom_element_remove_attribute_node|DOMAttr|(DOMAttr oldAttr)|
-dom_element_remove_attribute_ns|void|(string namespaceURI, string localName)|
-dom_element_remove_attribute|void|(string name)|
-dom_element_set_attribute_node_ns|DOMAttr|(DOMAttr newAttr)|
-dom_element_set_attribute_node|DOMAttr|(DOMAttr newAttr)|
-dom_element_set_attribute_ns|void|(string namespaceURI, string qualifiedName, string value)|
-dom_element_set_attribute|void|(string name, string value)|
-dom_element_set_id_attribute_node|void|(attr idAttr, boolean isId)|
-dom_element_set_id_attribute_ns|void|(string namespaceURI, string localName, boolean isId)|
-dom_element_set_id_attribute|void|(string name, boolean isId)|
-dom_import_simplexml|somNode|(sxeobject node)|
-dom_namednodemap_get_named_item_ns|DOMNode|(string namespaceURI, string localName)|
-dom_namednodemap_get_named_item|DOMNode|(string name)|
-dom_namednodemap_item|DOMNode|(int index)|
-dom_namednodemap_remove_named_item_ns|DOMNode|(string namespaceURI, string localName)|
-dom_namednodemap_remove_named_item|DOMNode|(string name)|
-dom_namednodemap_set_named_item_ns|DOMNode|(DOMNode arg)|
-dom_namednodemap_set_named_item|DOMNode|(DOMNode arg)|
-dom_namelist_get_namespace_uri|string|(int index)|
-dom_namelist_get_name|string|(int index)|
-dom_node_append_child|DomNode|(DomNode newChild)|
-dom_node_clone_node|DomNode|(boolean deep)|
-dom_node_compare_document_position|short|(DomNode other)|
-dom_node_get_feature|DomNode|(string feature, string version)|
-dom_node_get_user_data|DomUserData|(string key)|
-dom_node_has_attributes|boolean|()|
-dom_node_has_child_nodes|boolean|()|
-dom_node_insert_before|domnode|(DomNode newChild, DomNode refChild)|
-dom_node_is_default_namespace|boolean|(string namespaceURI)|
-dom_node_is_equal_node|boolean|(DomNode arg)|
-dom_node_is_same_node|boolean|(DomNode other)|
-dom_node_is_supported|boolean|(string feature, string version)|
-dom_node_lookup_namespace_uri|string|(string prefix)|
-dom_node_lookup_prefix|string|(string namespaceURI)|
-dom_node_normalize|void|()|
-dom_node_remove_child|DomNode|(DomNode oldChild)|
-dom_node_replace_child|DomNode|(DomNode newChild, DomNode oldChild)|
-dom_node_set_user_data|DomUserData|(string key, DomUserData data, userdatahandler handler)|
-dom_nodelist_item|DOMNode|(int index)|
-dom_string_extend_find_offset16|int|(int offset32)|
-dom_string_extend_find_offset32|int|(int offset16)|
-dom_text_is_whitespace_in_element_content|boolean|()|
-dom_text_replace_whole_text|DOMText|(string content)|
-dom_text_split_text|DOMText|(int offset)|
-dom_userdatahandler_handle|dom_void|(short operation, string key, domobject data, node src, node dst)|
-dom_xpath_evaluate|mixed|(string expr [,DOMNode context])|
-dom_xpath_query|DOMNodeList|(string expr [,DOMNode context])|
-dom_xpath_register_ns|boolean|(string prefix, string uri)|
-dom_xpath_register_php_functions|void|()|
-each|array|(array arr)|
-easter_date|int|([int year])|
-easter_days|int|([int year, [int method]])|
-end|mixed|(array array_arg)|
-ereg_replace|string|(string pattern, string replacement, string string)|
-eregi_replace|string|(string pattern, string replacement, string string)|
-eregi|int|(string pattern, string string [, array registers])|
-ereg|int|(string pattern, string string [, array registers])|
-error_get_last|array|()|
-error_log|bool|(string message [, int message_type [, string destination [, string extra_headers]]])|
-error_reporting|int|(int new_error_level=null)|
-escapeshellarg|string|(string arg)|
-escapeshellcmd|string|(string command)|
-exec|string|(string command [, array &output [, int &return_value]])|
-exif_imagetype|int|(string imagefile)|
-exif_read_data|array|(string filename [, sections_needed [, sub_arrays[, read_thumbnail]]])|
-exif_tagname|string|(index)|
-exif_thumbnail|string|(string filename [, &width, &height [, &imagetype]])|
-explode|array|(string separator, string str [, int limit])|
-expm1|float|(float number)|
-exp|float|(float number)|
-extension_loaded|bool|(string extension_name)|
-extract|int|(array var_array [, int extract_type [, string prefix]])|
-ezmlm_hash|int|(string addr)|
-fbsql_affected_rows|int|([resource link_identifier])|
-fbsql_autocommit|bool|(resource link_identifier [, bool OnOff])|
-fbsql_blob_size|int|(string blob_handle [, resource link_identifier])|
-fbsql_change_user|int|(string user, string password [, string database [, resource link_identifier]])|
-fbsql_clob_size|int|(string clob_handle [, resource link_identifier])|
-fbsql_close|bool|([resource link_identifier])|
-fbsql_commit|bool|([resource link_identifier])|
-fbsql_connect|resource|([string hostname [, string username [, string password]]])|
-fbsql_create_blob|string|(string blob_data [, resource link_identifier])|
-fbsql_create_clob|string|(string clob_data [, resource link_identifier])|
-fbsql_create_db|bool|(string database_name [, resource link_identifier [, string database_options]])|
-fbsql_data_seek|bool|(int result, int row_number)|
-fbsql_database_password|string|(resource link_identifier [, string database_password])|
-fbsql_database|string|(resource link_identifier [, string database])|
-fbsql_db_query|resource|(string database_name, string query [, resource link_identifier])|
-fbsql_db_status|int|(string database_name [, resource link_identifier])|
-fbsql_drop_db|int|(string database_name [, resource link_identifier])|
-fbsql_errno|int|([resource link_identifier])|
-fbsql_error|string|([resource link_identifier])|
-fbsql_fetch_array|array|(resource result [, int result_type])|
-fbsql_fetch_assoc|object|(resource result)|
-fbsql_fetch_field|object|(int result [, int field_index])|
-fbsql_fetch_lengths|array|(int result)|
-fbsql_fetch_object|object|(resource result [, int result_type])|
-fbsql_fetch_row|array|(resource result)|
-fbsql_field_flags|string|(int result [, int field_index])|
-fbsql_field_len|mixed|(int result [, int field_index])|
-fbsql_field_name|string|(int result [, int field_index])|
-fbsql_field_seek|bool|(int result [, int field_index])|
-fbsql_field_table|string|(int result [, int field_index])|
-fbsql_field_type|string|(int result [, int field_index])|
-fbsql_free_result|bool|(resource result)|
-fbsql_get_autostart_info|array|([resource link_identifier])|
-fbsql_hostname|string|(resource link_identifier [, string host_name])|
-fbsql_insert_id|int|([resource link_identifier])|
-fbsql_list_dbs|resource|([resource link_identifier])|
-fbsql_list_fields|resource|(string database_name, string table_name [, resource link_identifier])|
-fbsql_list_tables|resource|(string database [, int link_identifier])|
-fbsql_next_result|bool|(int result)|
-fbsql_num_fields|int|(int result)|
-fbsql_num_rows|int|(int result)|
-fbsql_password|string|(resource link_identifier [, string password])|
-fbsql_pconnect|resource|([string hostname [, string username [, string password]]])|
-fbsql_query|resource|(string query [, resource link_identifier [, long batch_size]])|
-fbsql_read_blob|string|(string blob_handle [, resource link_identifier])|
-fbsql_read_clob|string|(string clob_handle [, resource link_identifier])|
-fbsql_result|mixed|(int result [, int row [, mixed field]])|
-fbsql_rollback|bool|([resource link_identifier])|
-fbsql_rows_fetched|int|(resource result)|
-fbsql_select_db|bool|([string database_name [, resource link_identifier]])|
-fbsql_set_characterset|void|(resource link_identifier, long charcterset [, long in_out_both]])|
-fbsql_set_lob_mode|bool|(resource result, int lob_mode)|
-fbsql_set_password|bool|(resource link_identifier, string user, string password, string old_password)|
-fbsql_set_transaction|void|(resource link_identifier, int locking, int isolation)|
-fbsql_start_db|bool|(string database_name [, resource link_identifier [, string database_options]])|
-fbsql_stop_db|bool|(string database_name [, resource link_identifier])|
-fbsql_table_name|string|(resource result, int index)|
-fbsql_username|string|(resource link_identifier [, string username])|
-fbsql_warnings|bool|([int flag])|
-fclose|bool|(resource fp)|
-fdf_add_doc_javascript|bool|(resource fdfdoc, string scriptname, string script)|
-fdf_add_template|bool|(resource fdfdoc, int newpage, string filename, string template, int rename)|
-fdf_close|void|(resource fdfdoc)|
-fdf_create|resource|()|
-fdf_enum_values|bool|(resource fdfdoc, callback function [, mixed userdata])|
-fdf_errno|int|()|
-fdf_error|string|([int errno])|
-fdf_get_ap|bool|(resource fdfdoc, string fieldname, int face, string filename)|
-fdf_get_attachment|array|(resource fdfdoc, string fieldname, string savepath)|
-fdf_get_encoding|string|(resource fdf)|
-fdf_get_file|string|(resource fdfdoc)|
-fdf_get_flags|int|(resorce fdfdoc, string fieldname, int whichflags)|
-fdf_get_opt|mixed|(resource fdfdof, string fieldname [, int element])|
-fdf_get_status|string|(resource fdfdoc)|
-fdf_get_value|string|(resource fdfdoc, string fieldname [, int which])|
-fdf_get_version|string|([resource fdfdoc])|
-fdf_header|void|()|
-fdf_next_field_name|string|(resource fdfdoc [, string fieldname])|
-fdf_open_string|resource|(string fdf_data)|
-fdf_open|resource|(string filename)|
-fdf_remove_item|bool|(resource fdfdoc, string fieldname, int item)|
-fdf_save_string|string|(resource fdfdoc)|
-fdf_save|bool|(resource fdfdoc [, string filename])|
-fdf_set_ap|bool|(resource fdfdoc, string fieldname, int face, string filename, int pagenr)|
-fdf_set_encoding|bool|(resource fdf_document, string encoding)|
-fdf_set_file|bool|(resource fdfdoc, string filename [, string target_frame])|
-fdf_set_flags|bool|(resource fdfdoc, string fieldname, int whichflags, int newflags)|
-fdf_set_javascript_action|bool|(resource fdfdoc, string fieldname, int whichtrigger, string script)|
-fdf_set_on_import_javascript|bool|(resource fdfdoc, string script, bool before_data_import)|
-fdf_set_opt|bool|(resource fdfdoc, string fieldname, int element, string value, string name)|
-fdf_set_status|bool|(resource fdfdoc, string status)|
-fdf_set_submit_form_action|bool|(resource fdfdoc, string fieldname, int whichtrigger, string url, int flags)|
-fdf_set_target_frame|bool|(resource fdfdoc, string target)|
-fdf_set_value|bool|(resource fdfdoc, string fieldname, mixed value [, int isname])|
-fdf_set_version|bool|(resourece fdfdoc, string version)|
-feof|bool|(resource fp)|
-fflush|bool|(resource fp)|
-fgetcsv|array|(resource fp [,int length [, string delimiter [, string enclosure[, string escape]]]])|
-fgetc|string|(resource fp)|
-fgetss|string|(resource fp [, int lengthish, string allowable_tags])|
-fgets|string|(resource fp[, int lengthish])|
-file_exists|bool|(string filename)|
-file_get_contents|string|(string filename [, long flags [, resource context [, long offset [, long maxlen]]]])|
-file_put_contents|int|(string file, mixed data [, int flags [, resource context]])|
-fileatime|int|(string filename)|
-filectime|int|(string filename)|
-filegroup|int|(string filename)|
-fileinode|int|(string filename)|
-filemtime|int|(string filename)|
-fileowner|int|(string filename)|
-fileperms|int|(string filename)|
-filesize|int|(string filename)|
-filetype|string|(string filename)|
-file|array|(string filename [, int flags[, resource context]])|
-filter_has_var|mixed|(constant type, string variable_name)|
-filter_input_array|mixed|(constant type, [, mixed options]])|
-filter_input|mixed|(constant type, string variable_name [, long filter [, mixed options]])|
-filter_var_array|mixed|(array data, [, mixed options]])|
-filter_var|mixed|(mixed variable [, long filter [, mixed options]])|
-floatval|float|(mixed var)|
-flock|bool|(resource fp, int operation [, int &wouldblock])|
-floor|float|(float number)|
-flush|void|()|
-fmod|float|(float x, float y)|
-fnmatch|bool|(string pattern, string filename [, int flags])|
-fopen|resource|(string filename, string mode [, bool use_include_path [, resource context]])|
-fpassthru|int|(resource fp)|
-fprintf|int|(resource stream, string format [, mixed arg1 [, mixed ...]])|
-fputcsv|int|(resource fp, array fields [, string delimiter [, string enclosure]])|
-fread|string|(resource fp, int length)|
-frenchtojd|int|(int month, int day, int year)|
-fscanf|mixed|(resource stream, string format [, string ...])|
-fseek|int|(resource fp, int offset [, int whence])|
-fsockopen|resource|(string hostname, int port [, int errno [, string errstr [, float timeout]]])|
-fstat|array|(resource fp)|
-ftell|int|(resource fp)|
-ftok|int|(string pathname, string proj)|
-ftp_alloc|bool|(resource stream, int size[, &response])|
-ftp_cdup|bool|(resource stream)|
-ftp_chdir|bool|(resource stream, string directory)|
-ftp_chmod|int|(resource stream, int mode, string filename)|
-ftp_close|bool|(resource stream)|
-ftp_connect|resource|(string host [, int port [, int timeout]])|
-ftp_delete|bool|(resource stream, string file)|
-ftp_exec|bool|(resource stream, string command)|
-ftp_fget|bool|(resource stream, resource fp, string remote_file, int mode[, int resumepos])|
-ftp_fput|bool|(resource stream, string remote_file, resource fp, int mode[, int startpos])|
-ftp_get_option|mixed|(resource stream, int option)|
-ftp_get|bool|(resource stream, string local_file, string remote_file, int mode[, int resume_pos])|
-ftp_login|bool|(resource stream, string username, string password)|
-ftp_mdtm|int|(resource stream, string filename)|
-ftp_mkdir|string|(resource stream, string directory)|
-ftp_nb_continue|int|(resource stream)|
-ftp_nb_fget|int|(resource stream, resource fp, string remote_file, int mode[, int resumepos])|
-ftp_nb_fput|int|(resource stream, string remote_file, resource fp, int mode[, int startpos])|
-ftp_nb_get|int|(resource stream, string local_file, string remote_file, int mode[, int resume_pos])|
-ftp_nb_put|int|(resource stream, string remote_file, string local_file, int mode[, int startpos])|
-ftp_nlist|array|(resource stream, string directory)|
-ftp_pasv|bool|(resource stream, bool pasv)|
-ftp_put|bool|(resource stream, string remote_file, string local_file, int mode[, int startpos])|
-ftp_pwd|string|(resource stream)|
-ftp_rawlist|array|(resource stream, string directory [, bool recursive])|
-ftp_raw|array|(resource stream, string command)|
-ftp_rename|bool|(resource stream, string src, string dest)|
-ftp_rmdir|bool|(resource stream, string directory)|
-ftp_set_option|bool|(resource stream, int option, mixed value)|
-ftp_site|bool|(resource stream, string cmd)|
-ftp_size|int|(resource stream, string filename)|
-ftp_ssl_connect|resource|(string host [, int port [, int timeout]])|
-ftp_systype|string|(resource stream)|
-ftruncate|bool|(resource fp, int size)|
-func_get_args|array|()|
-func_get_arg|mixed|(int arg_num)|
-func_num_args|int|()|
-function_exists|bool|(string function_name)|
-fwrite|int|(resource fp, string str [, int length])|
-gd_info|array|()|
-getArchiveComment|string|()|
-getCommentIndex|string|(int index)|
-getCommentName|string|(string name)|
-getFromIndex|string|(string entryname[, int len [, int flags]])|
-getFromName|string|(string entryname[, int len [, int flags]])|
-getNameIndex|string|(int index [, int flags])|
-getStream|resource|(string entryname)|
-get_browser|mixed|([string browser_name [, bool return_array]])|
-get_cfg_var|string|(string option_name)|
-get_class_methods|array|(mixed class)|
-get_class_vars|array|(string class_name)|
-get_class|string|([object object])|
-get_current_user|string|()|
-get_declared_classes|array|()|
-get_declared_interfaces|array|()|
-get_defined_constants|array|([bool categorize])|
-get_defined_functions|array|()|
-get_defined_vars|array|()|
-get_extension_funcs|array|(string extension_name)|
-get_headers|array|(string url[, int format])|
-get_html_translation_table|array|([int table [, int quote_style]])|
-get_include_path|string|()|
-get_included_files|array|()|
-get_loaded_extensions|array|([bool zend_extensions])|
-get_meta_tags|array|(string filename [, bool use_include_path])|
-get_object_vars|array|(object obj)|
-get_parent_class|string|([mixed object])|
-get_resource_type|string|(resource res)|
-getallheaders|array|()|
-getallheaders|array|()|
-getallheaders|array|()|
-getallheaders|array|()|
-getcwd|mixed|()|
-getdate|array|([int timestamp])|
-getenv|string|(string varname)|
-gethostbyaddr|string|(string ip_address)|
-gethostbynamel|array|(string hostname)|
-gethostbyname|string|(string hostname)|
-getimagesize|array|(string imagefile [, array info])|
-getlastmod|int|()|
-getmygid|int|()|
-getmyinode|int|()|
-getmypid|int|()|
-getmyuid|int|()|
-getopt|array|(string options [, array longopts])|
-getprotobyname|int|(string name)|
-getprotobynumber|string|(int proto)|
-getrandmax|int|()|
-getrusage|array|([int who])|
-getservbyname|int|(string service, string protocol)|
-getservbyport|string|(int port, string protocol)|
-gettext|binary|(string msgid)|
-gettimeofday|array|([bool get_as_float])|
-gettype|string|(mixed var)|
-glob|array|(string pattern [, int flags])|
-gmdate|string|(string format [, long timestamp])|
-gmmktime|int|([int hour [, int min [, int sec [, int mon [, int day [, int year]]]]]])|
-gmp_abs|resource|(resource a)|
-gmp_add|resource|(resource a, resource b)|
-gmp_and|resource|(resource a, resource b)|
-gmp_clrbit|void|(resource &a, int index)|
-gmp_cmp|int|(resource a, resource b)|
-gmp_com|resource|(resource a)|
-gmp_div_qr|array|(resource a, resource b [, int round])|
-gmp_div_q|resource|(resource a, resource b [, int round])|
-gmp_div_r|resource|(resource a, resource b [, int round])|
-gmp_divexact|resource|(resource a, resource b)|
-gmp_fact|resource|(int a)|
-gmp_gcdext|array|(resource a, resource b)|
-gmp_gcd|resource|(resource a, resource b)|
-gmp_hamdist|int|(resource a, resource b)|
-gmp_init|resource|(mixed number [, int base])|
-gmp_intval|int|(resource gmpnumber)|
-gmp_invert|resource|(resource a, resource b)|
-gmp_jacobi|int|(resource a, resource b)|
-gmp_legendre|int|(resource a, resource b)|
-gmp_mod|resource|(resource a, resource b)|
-gmp_mul|resource|(resource a, resource b)|
-gmp_neg|resource|(resource a)|
-gmp_nextprime|resource|(resource a)|
-gmp_or|resource|(resource a, resource b)|
-gmp_perfect_square|bool|(resource a)|
-gmp_popcount|int|(resource a)|
-gmp_powm|resource|(resource base, resource exp, resource mod)|
-gmp_pow|resource|(resource base, int exp)|
-gmp_prob_prime|int|(resource a[, int reps])|
-gmp_random|resource|([int limiter])|
-gmp_scan0|int|(resource a, int start)|
-gmp_scan1|int|(resource a, int start)|
-gmp_setbit|void|(resource &a, int index[, bool set_clear])|
-gmp_sign|int|(resource a)|
-gmp_sqrtrem|array|(resource a)|
-gmp_sqrt|resource|(resource a)|
-gmp_strval|string|(resource gmpnumber [, int base])|
-gmp_sub|resource|(resource a, resource b)|
-gmp_testbit|bool|(resource a, int index)|
-gmp_xor|resource|(resource a, resource b)|
-gmstrftime|string|(string format [, int timestamp])|
-gregoriantojd|int|(int month, int day, int year)|
-gzcompress|binary|(binary data[, int level = -1[, int encoding = ZLIB_ENCODING_DEFLATE])|
-gzdecode|binary|(binary data[, int max_decoded_len])|
-gzdeflate|binary|(binary data[, int level = -1[, int encoding = ZLIB_ENCODING_RAW])|
-gzencode|binary|(binary data[, int level = -1[, int encoding = ZLIB_ENCODING_GZIP])|
-gzfile|array|(string filename [, int use_include_path])|
-gzinflate|binary|(binary data[, int max_decoded_len])|
-gzopen|resource|(string filename, string mode [, int use_include_path])|
-gzuncompress|binary|(binary data[, int max_decoded_len])|
-hash_algos|array|()|
-hash_file|string|(string algo, string filename[, bool raw_output = false])|
-hash_final|string|(resource context[, bool raw_output=false])|
-hash_hmac_file|string|(string algo, string filename, string key[, bool raw_output = false])|
-hash_hmac|string|(string algo, string data, string key[, bool raw_output = false])|
-hash_init|resource|(string algo[, int options, string key])|
-hash_update_file|bool|(resource context, string filename[, resource context])|
-hash_update_stream|int|(resource context, resource handle[, integer length])|
-hash_update|bool|(resource context, string data)|
-hash|string|(string algo, string data[, bool raw_output = false])|
-headers_list|array|()|
-headers_sent|bool|([string &$file [, int &$line]])|
-header|void|(string header [, bool replace, [int http_response_code]])|
-hebrevc|string|(string str [, int max_chars_per_line])|
-hebrev|string|(string str [, int max_chars_per_line])|
-hexdec|int|(string hexadecimal_number)|
-highlight_file|bool|(string file_name [, bool return] )|
-highlight_string|bool|(string string [, bool return] )|
-html_entity_decode|string|(string string [, int quote_style][, string charset])|
-htmlentities|string|(string string [, int quote_style[, string charset[, bool double_encode]]])|
-htmlspecialchars_decode|string|(string string [, int quote_style])|
-htmlspecialchars|string|(string string [, int quote_style[, string charset[, bool double_encode]]])|
-http_build_query|string|(mixed formdata [, string prefix [, string arg_separator]])|
-hypot|float|(float num1, float num2)|
-ibase_add_user|bool|(resource service_handle, string user_name, string password [, string first_name [, string middle_name [, string last_name]]])|
-ibase_affected_rows|int|( [ resource link_identifier ] )|
-ibase_backup|mixed|(resource service_handle, string source_db, string dest_file [, int options [, bool verbose]])|
-ibase_blob_add|bool|(resource blob_handle, string data)|
-ibase_blob_cancel|bool|(resource blob_handle)|
-ibase_blob_close|string|(resource blob_handle)|
-ibase_blob_create|resource|([resource link_identifier])|
-ibase_blob_echo|bool|([ resource link_identifier, ] string blob_id)|
-ibase_blob_get|string|(resource blob_handle, int len)|
-ibase_blob_import|string|([ resource link_identifier, ] resource file)|
-ibase_blob_info|array|([ resource link_identifier, ] string blob_id)|
-ibase_blob_open|resource|([ resource link_identifier, ] string blob_id)|
-ibase_close|bool|([resource link_identifier])|
-ibase_commit_ret|bool|( resource link_identifier )|
-ibase_commit|bool|( resource link_identifier )|
-ibase_connect|resource|(string database [, string username [, string password [, string charset [, int buffers [, int dialect [, string role]]]]]])|
-ibase_db_info|string|(resource service_handle, string db, int action [, int argument])|
-ibase_delete_user|bool|(resource service_handle, string user_name, string password [, string first_name [, string middle_name [, string last_name]]])|
-ibase_drop_db|bool|([resource link_identifier])|
-ibase_errcode|int|()|
-ibase_errmsg|string|()|
-ibase_execute|mixed|(resource query [, mixed bind_arg [, mixed bind_arg [, ...]]])|
-ibase_fetch_assoc|array|(resource result [, int fetch_flags])|
-ibase_fetch_object|object|(resource result [, int fetch_flags])|
-ibase_fetch_row|array|(resource result [, int fetch_flags])|
-ibase_field_info|array|(resource query_result, int field_number)|
-ibase_free_event_handler|bool|(resource event)|
-ibase_free_query|bool|(resource query)|
-ibase_free_result|bool|(resource result)|
-ibase_gen_id|int|(string generator [, int increment [, resource link_identifier ]])|
-ibase_maintain_db|bool|(resource service_handle, string db, int action [, int argument])|
-ibase_modify_user|bool|(resource service_handle, string user_name, string password [, string first_name [, string middle_name [, string last_name]]])|
-ibase_name_result|bool|(resource result, string name)|
-ibase_num_fields|int|(resource query_result)|
-ibase_num_params|int|(resource query)|
-ibase_num_rows|int|( resource result_identifier )|
-ibase_param_info|array|(resource query, int field_number)|
-ibase_pconnect|resource|(string database [, string username [, string password [, string charset [, int buffers [, int dialect [, string role]]]]]])|
-ibase_prepare|resource|([resource link_identifier, ] string query)|
-ibase_query|mixed|([resource link_identifier, [ resource link_identifier, ]] string query [, mixed bind_arg [, mixed bind_arg [, ...]]])|
-ibase_restore|mixed|(resource service_handle, string source_file, string dest_db [, int options [, bool verbose]])|
-ibase_rollback_ret|bool|( resource link_identifier )|
-ibase_rollback|bool|( resource link_identifier )|
-ibase_server_info|string|(resource service_handle, int action)|
-ibase_service_attach|resource|(string host, string dba_username, string dba_password)|
-ibase_service_detach|bool|(resource service_handle)|
-ibase_set_event_handler|resource|([resource link_identifier,] callback handler, string event [, string event [, ...]])|
-ibase_trans|resource|([int trans_args [, resource link_identifier [, ... ], int trans_args [, resource link_identifier [, ... ]] [, ...]]])|
-ibase_wait_event|string|([resource link_identifier,] string event [, string event [, ...]])|
-iconv_get_encoding|mixed|([string type])|
-iconv_mime_decode_headers|array|(string headers [, int mode, string charset])|
-iconv_mime_decode|string|(string encoded_string [, int mode, string charset])|
-iconv_mime_encode|string|(string field_name, string field_value [, array preference])|
-iconv_set_encoding|bool|(string type, string charset)|
-iconv_strlen|int|(string str [, string charset])|
-iconv_strpos|int|(string haystack, string needle [, int offset [, string charset]])|
-iconv_strrpos|int|(string haystack, string needle [, string charset])|
-iconv_substr|string|(string str, int offset, [int length, string charset])|
-iconv|string|(string in_charset, string out_charset, string str)|
-idate|int|(string format [, int timestamp])|
-ignore_user_abort|int|([string value])|
-image2wbmp|bool|(resource im [, string filename [, int threshold]])|
-image_type_to_extension|string|(int imagetype [, bool include_dot])|
-image_type_to_mime_type|string|(int imagetype)|
-imagealphablending|bool|(resource im, bool on)|
-imageantialias|bool|(resource im, bool on)|
-imagearc|bool|(resource im, int cx, int cy, int w, int h, int s, int e, int col)|
-imagecharup|bool|(resource im, int font, int x, int y, string c, int col)|
-imagechar|bool|(resource im, int font, int x, int y, string c, int col)|
-imagecolorallocatealpha|int|(resource im, int red, int green, int blue, int alpha)|
-imagecolorallocate|int|(resource im, int red, int green, int blue)|
-imagecolorat|int|(resource im, int x, int y)|
-imagecolorclosestalpha|int|(resource im, int red, int green, int blue, int alpha)|
-imagecolorclosesthwb|int|(resource im, int red, int green, int blue)|
-imagecolorclosest|int|(resource im, int red, int green, int blue)|
-imagecolordeallocate|bool|(resource im, int index)|
-imagecolorexactalpha|int|(resource im, int red, int green, int blue, int alpha)|
-imagecolorexact|int|(resource im, int red, int green, int blue)|
-imagecolormatch|bool|(resource im1, resource im2)|
-imagecolorresolvealpha|int|(resource im, int red, int green, int blue, int alpha)|
-imagecolorresolve|int|(resource im, int red, int green, int blue)|
-imagecolorset|void|(resource im, int col, int red, int green, int blue)|
-imagecolorsforindex|array|(resource im, int col)|
-imagecolorstotal|int|(resource im)|
-imagecolortransparent|int|(resource im [, int col])|
-imageconvolution|resource|(resource src_im, array matrix3x3, double div, double offset)|
-imagecopymergegray|bool|(resource src_im, resource dst_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h, int pct)|
-imagecopymerge|bool|(resource src_im, resource dst_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h, int pct)|
-imagecopyresampled|bool|(resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y, int dst_w, int dst_h, int src_w, int src_h)|
-imagecopyresized|bool|(resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y, int dst_w, int dst_h, int src_w, int src_h)|
-imagecopy|bool|(resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h)|
-imagecreatefromgd2part|resource|(string filename, int srcX, int srcY, int width, int height)|
-imagecreatefromgd2|resource|(string filename)|
-imagecreatefromgd|resource|(string filename)|
-imagecreatefromgif|resource|(string filename)|
-imagecreatefromjpeg|resource|(string filename)|
-imagecreatefrompng|resource|(string filename)|
-imagecreatefromstring|resource|(string image)|
-imagecreatefromwbmp|resource|(string filename)|
-imagecreatefromxbm|resource|(string filename)|
-imagecreatefromxpm|resource|(string filename)|
-imagecreatetruecolor|resource|(int x_size, int y_size)|
-imagecreate|resource|(int x_size, int y_size)|
-imagedashedline|bool|(resource im, int x1, int y1, int x2, int y2, int col)|
-imagedestroy|bool|(resource im)|
-imageellipse|bool|(resource im, int cx, int cy, int w, int h, int color)|
-imagefilledarc|bool|(resource im, int cx, int cy, int w, int h, int s, int e, int col, int style)|
-imagefilledellipse|bool|(resource im, int cx, int cy, int w, int h, int color)|
-imagefilledpolygon|bool|(resource im, array point, int num_points, int col)|
-imagefilledrectangle|bool|(resource im, int x1, int y1, int x2, int y2, int col)|
-imagefilltoborder|bool|(resource im, int x, int y, int border, int col)|
-imagefill|bool|(resource im, int x, int y, int col)|
-imagefilter|bool|(resource src_im, int filtertype, [args] )|
-imagefontheight|int|(int font)|
-imagefontwidth|int|(int font)|
-imageftbbox|array|(float size, float angle, string font_file, string text [, array extrainfo])|
-imagefttext|array|(resource im, float size, float angle, int x, int y, int col, string font_file, string text [, array extrainfo])|
-imagegammacorrect|bool|(resource im, float inputgamma, float outputgamma)|
-imagegd2|bool|(resource im [, string filename [, int chunk_size [, int type]]])|
-imagegd|bool|(resource im [, string filename])|
-imagegif|bool|(resource im [, string filename])|
-imagegrabscreen|resource|()|
-imagegrabwindow|resource|(int window_handle [, int client_area])|
-imageinterlace|int|(resource im [, int interlace])|
-imageistruecolor|bool|(resource im)|
-imagejpeg|bool|(resource im [, string filename [, int quality]])|
-imagelayereffect|bool|(resource im, int effect)|
-imageline|bool|(resource im, int x1, int y1, int x2, int y2, int col)|
-imageloadfont|int|(string filename)|
-imagepalettecopy|void|(resource dst, resource src)|
-imagepng|bool|(resource im [, string filename [, int quality]])|
-imagepolygon|bool|(resource im, array point, int num_points, int col)|
-imagepsbbox|array|(string text, resource font, int size [, int space, int tightness, int angle])|
-imagepscopyfont|int|(int font_index)|
-imagepsencodefont|bool|(resource font_index, string filename)|
-imagepsextendfont|bool|(resource font_index, float extend)|
-imagepsfreefont|bool|(resource font_index)|
-imagepsloadfont|resource|(string pathname)|
-imagepsslantfont|bool|(resource font_index, float slant)|
-imagepstext|array|(resource image, string text, resource font, int size, int foreground, int background, int xcoord, int ycoord [, int space, int tightness, float angle, int antialias])|
-imagerectangle|bool|(resource im, int x1, int y1, int x2, int y2, int col)|
-imagerotate|resource|(resource src_im, float angle, int bgdcolor [, int ignoretransparent])|
-imagesavealpha|bool|(resource im, bool on)|
-imagesetbrush|bool|(resource image, resource brush)|
-imagesetpixel|bool|(resource im, int x, int y, int col)|
-imagesetstyle|bool|(resource im, array styles)|
-imagesetthickness|bool|(resource im, int thickness)|
-imagesettile|bool|(resource image, resource tile)|
-imagestringup|bool|(resource im, int font, int x, int y, string str, int col)|
-imagestring|bool|(resource im, int font, int x, int y, string str, int col)|
-imagesx|int|(resource im)|
-imagesy|int|(resource im)|
-imagetruecolortopalette|void|(resource im, bool ditherFlag, int colorsWanted)|
-imagettfbbox|array|(float size, float angle, string font_file, string text)|
-imagettftext|array|(resource im, float size, float angle, int x, int y, int col, string font_file, string text)|
-imagetypes|int|()|
-imagewbmp|bool|(resource im [, string filename, [, int foreground]])|
-imagexbm|int|(int im, string filename [, int foreground])|
-imap_8bit|string|(string text)|
-imap_alerts|array|()|
-imap_append|bool|(resource stream_id, string folder, string message [, string options])|
-imap_base64|string|(string text)|
-imap_binary|string|(string text)|
-imap_bodystruct|object|(resource stream_id, int msg_no, string section)|
-imap_body|string|(resource stream_id, int msg_no [, int options])|
-imap_check|object|(resource stream_id)|
-imap_clearflag_full|bool|(resource stream_id, string sequence, string flag [, int options])|
-imap_close|bool|(resource stream_id [, int options])|
-imap_createmailbox|bool|(resource stream_id, string mailbox)|
-imap_deletemailbox|bool|(resource stream_id, string mailbox)|
-imap_delete|bool|(resource stream_id, int msg_no [, int options])|
-imap_errors|array|()|
-imap_expunge|bool|(resource stream_id)|
-imap_fetch_overview|array|(resource stream_id, int msg_no [, int options])|
-imap_fetchbody|string|(resource stream_id, int msg_no, string section [, int options])|
-imap_fetchheader|string|(resource stream_id, int msg_no [, int options])|
-imap_fetchstructure|object|(resource stream_id, int msg_no [, int options])|
-imap_get_quotaroot|array|(resource stream_id, string mbox)|
-imap_get_quota|array|(resource stream_id, string qroot)|
-imap_getacl|array|(resource stream_id, string mailbox)|
-imap_getmailboxes|array|(resource stream_id, string ref, string pattern)|
-imap_getsubscribed|array|(resource stream_id, string ref, string pattern)|
-imap_headerinfo|object|(resource stream_id, int msg_no [, int from_length [, int subject_length [, string default_host]]])|
-imap_headers|array|(resource stream_id)|
-imap_last_error|string|()|
-imap_list|array|(resource stream_id, string ref, string pattern)|
-imap_lsub|array|(resource stream_id, string ref, string pattern)|
-imap_mail_compose|string|(array envelope, array body)|
-imap_mail_copy|bool|(resource stream_id, int msg_no, string mailbox [, int options])|
-imap_mail_move|bool|(resource stream_id, int msg_no, string mailbox [, int options])|
-imap_mailboxmsginfo|object|(resource stream_id)|
-imap_mail|bool|(string to, string subject, string message [, string additional_headers [, string cc [, string bcc [, string rpath]]]])|
-imap_mime_header_decode|array|(string str)|
-imap_msgno|int|(resource stream_id, int unique_msg_id)|
-imap_num_msg|int|(resource stream_id)|
-imap_num_recent|int|(resource stream_id)|
-imap_open|resource|(string mailbox, string user, string password [, int options [, int n_retries]])|
-imap_ping|bool|(resource stream_id)|
-imap_qprint|string|(string text)|
-imap_renamemailbox|bool|(resource stream_id, string old_name, string new_name)|
-imap_reopen|bool|(resource stream_id, string mailbox [, int options [, int n_retries]])|
-imap_rfc822_parse_adrlist|array|(string address_string, string default_host)|
-imap_rfc822_parse_headers|object|(string headers [, string default_host])|
-imap_rfc822_write_address|string|(string mailbox, string host, string personal)|
-imap_savebody|bool|(resource stream_id, string|resource file, int msg_no[, string section = ""[, int options = 0]])|
-imap_scan|array|(resource stream_id, string ref, string pattern, string content)|
-imap_search|array|(resource stream_id, string criteria [, int options [, string charset]])|
-imap_set_quota|bool|(resource stream_id, string qroot, int mailbox_size)|
-imap_setacl|bool|(resource stream_id, string mailbox, string id, string rights)|
-imap_setflag_full|bool|(resource stream_id, string sequence, string flag [, int options])|
-imap_sort|array|(resource stream_id, int criteria, int reverse [, int options [, string search_criteria [, string charset]]])|
-imap_status|object|(resource stream_id, string mailbox, int options)|
-imap_subscribe|bool|(resource stream_id, string mailbox)|
-imap_thread|array|(resource stream_id [, int options])|
-imap_timeout|mixed|(int timeout_type [, int timeout])|
-imap_uid|int|(resource stream_id, int msg_no)|
-imap_undelete|bool|(resource stream_id, int msg_no)|
-imap_unsubscribe|bool|(resource stream_id, string mailbox)|
-imap_utf7_decode|string|(string buf)|
-imap_utf7_encode|string|(string buf)|
-imap_utf8|string|(string mime_encoded_text)|
-implode|string|([string glue,] array pieces)|
-import_request_variables|bool|(string types [, string prefix])|
-in_array|bool|(mixed needle, array haystack [, bool strict])|
-inet_ntop|string|(string in_addr)|
-inet_pton|string|(string ip_address)|
-ini_get_all|array|([string extension])|
-ini_get|string|(string varname)|
-ini_restore|void|(string varname)|
-ini_set|string|(string varname, string newvalue)|
-interface_exists|bool|(string classname [, bool autoload])|
-intval|int|(mixed var [, int base])|
-ip2long|int|(string ip_address)|
-iptcembed|array|(string iptcdata, string jpeg_file_name [, int spool])|
-iptcparse|array|(string iptcdata)|
-is_array|bool|(mixed var)|
-is_a|bool|(object object, string class_name)|
-is_binary|bool|(mixed var)|
-is_bool|bool|(mixed var)|
-is_buffer|bool|(mixed var)|
-is_callable|bool|(mixed var [, bool syntax_only [, string callable_name]])|
-is_dir|bool|(string filename)|
-is_executable|bool|(string filename)|
-is_file|bool|(string filename)|
-is_finite|bool|(float val)|
-is_float|bool|(mixed var)|
-is_infinite|bool|(float val)|
-is_link|bool|(string filename)|
-is_long|bool|(mixed var)|
-is_nan|bool|(float val)|
-is_null|bool|(mixed var)|
-is_numeric|bool|(mixed value)|
-is_object|bool|(mixed var)|
-is_readable|bool|(string filename)|
-is_resource|bool|(mixed var)|
-is_scalar|bool|(mixed value)|
-is_string|bool|(mixed var)|
-is_subclass_of|bool|(object object, string class_name)|
-is_unicode|bool|(mixed var)|
-is_uploaded_file|bool|(string path)|
-is_writable|bool|(string filename)|
-iterator_apply|int|(Traversable it, mixed function [, mixed params])|
-iterator_count|int|(Traversable it)|
-iterator_to_array|array|(Traversable it [, bool use_keys = true])|
-jddayofweek|mixed|(int juliandaycount [, int mode])|
-jdmonthname|string|(int juliandaycount, int mode)|
-jdtofrench|string|(int juliandaycount)|
-jdtogregorian|string|(int juliandaycount)|
-jdtojewish|string|(int juliandaycount [, bool hebrew [, int fl]])|
-jdtojulian|string|(int juliandaycount)|
-jdtounix|int|(int jday)|
-jewishtojd|int|(int month, int day, int year)|
-join|string|([string glue,] array pieces)|
-json_decode|mixed|(string json [, bool assoc])|
-json_encode|string|(mixed data)|
-juliantojd|int|(int month, int day, int year)|
-key|mixed|(array array_arg)|
-krsort|bool|(array &array_arg [, int sort_flags])|
-ksort|bool|(array &array_arg [, int sort_flags])|
-lcg_value|float|()|
-lchgrp|bool|(string filename, mixed group)|
-ldap_8859_to_t61|string|(string value)|
-ldap_add|bool|(resource link, string dn, array entry)|
-ldap_bind|bool|(resource link [, string dn, string password])|
-ldap_compare|bool|(resource link, string dn, string attr, string value)|
-ldap_connect|resource|([string host [, int port]])|
-ldap_count_entries|int|(resource link, resource result)|
-ldap_delete|bool|(resource link, string dn)|
-ldap_dn2ufn|string|(string dn)|
-ldap_err2str|string|(int errno)|
-ldap_errno|int|(resource link)|
-ldap_error|string|(resource link)|
-ldap_explode_dn|array|(string dn, int with_attrib)|
-ldap_first_attribute|string|(resource link, resource result_entry, int ber)|
-ldap_first_entry|resource|(resource link, resource result)|
-ldap_first_reference|resource|(resource link, resource result)|
-ldap_free_result|bool|(resource result)|
-ldap_get_attributes|array|(resource link, resource result_entry)|
-ldap_get_dn|string|(resource link, resource result_entry)|
-ldap_get_entries|array|(resource link, resource result)|
-ldap_get_option|bool|(resource link, int option, mixed retval)|
-ldap_get_values_len|array|(resource link, resource result_entry, string attribute)|
-ldap_list|resource|(resource link, string base_dn, string filter [, array attrs [, int attrsonly [, int sizelimit [, int timelimit [, int deref]]]]])|
-ldap_mod_add|bool|(resource link, string dn, array entry)|
-ldap_mod_del|bool|(resource link, string dn, array entry)|
-ldap_mod_replace|bool|(resource link, string dn, array entry)|
-ldap_next_attribute|string|(resource link, resource result_entry, resource ber)|
-ldap_next_entry|resource|(resource link, resource result_entry)|
-ldap_next_reference|resource|(resource link, resource reference_entry)|
-ldap_parse_reference|bool|(resource link, resource reference_entry, array referrals)|
-ldap_parse_result|bool|(resource link, resource result, int errcode, string matcheddn, string errmsg, array referrals)|
-ldap_read|resource|(resource link, string base_dn, string filter [, array attrs [, int attrsonly [, int sizelimit [, int timelimit [, int deref]]]]])|
-ldap_rename|bool|(resource link, string dn, string newrdn, string newparent, bool deleteoldrdn)|
-ldap_sasl_bind|bool|(resource link [, string binddn, string password, string sasl_mech, string sasl_realm, string sasl_authz_id, string props])|
-ldap_search|resource|(resource link, string base_dn, string filter [, array attrs [, int attrsonly [, int sizelimit [, int timelimit [, int deref]]]]])|
-ldap_set_option|bool|(resource link, int option, mixed newval)|
-ldap_set_rebind_proc|bool|(resource link, string callback)|
-ldap_sort|bool|(resource link, resource result, string sortfilter)|
-ldap_start_tls|bool|(resource link)|
-ldap_t61_to_8859|string|(string value)|
-ldap_unbind|bool|(resource link)|
-leak|void|(int num_bytes=3)|
-levenshtein|int|(string str1, string str2[, int cost_ins, int cost_rep, int cost_del])|
-libxml_clear_errors|void|()|
-libxml_get_errors|object|()|
-libxml_get_last_error|object|()|
-libxml_set_streams_context|void|(resource streams_context)|
-libxml_use_internal_errors|void|([boolean use_errors])|
-linkinfo|int|(string filename)|
-link|int|(string target, string link)|
-locale_get_default|string|()|
-locale_set_default|bool|(string locale)|
-localeconv|array|()|
-localtime|array|([int timestamp [, bool associative_array]])|
-locateName|int|(string filename[, int flags])|
-log10|float|(float number)|
-log1p|float|(float number)|
-log|float|(float number, [float base])|
-long2ip|string|(int proper_address)|
-lstat|array|(string filename)|
-ltrim|string|(string str [, string character_mask])|
-mail|int|(string to, string subject, string message [, string additional_headers [, string additional_parameters]])|
-max|mixed|(mixed arg1 [, mixed arg2 [, mixed ...]])|
-mb_check_encoding|bool|([string var[, string encoding]])|
-mb_convert_case|string|(string sourcestring, int mode [, string encoding])|
-mb_convert_encoding|string|(string str, string to-encoding [, mixed from-encoding])|
-mb_convert_kana|string|(string str [, string option] [, string encoding])|
-mb_convert_variables|string|(string to-encoding, mixed from-encoding [, mixed ...])|
-mb_decode_mimeheader|string|(string string)|
-mb_decode_numericentity|string|(string string, array convmap [, string encoding])|
-mb_detect_encoding|string|(string str [, mixed encoding_list [, bool strict]])|
-mb_encode_mimeheader|string|(string str [, string charset [, string transfer-encoding [, string linefeed [, int indent]]]])|
-mb_encode_numericentity|string|(string string, array convmap [, string encoding])|
-mb_ereg_match|bool|(string pattern, string string [,string option])|
-mb_ereg_replace|string|(string pattern, string replacement, string string [, string option])|
-mb_ereg_search_getpos|int|()|
-mb_ereg_search_getregs|array|()|
-mb_ereg_search_init|bool|(string string [, string pattern[, string option]])|
-mb_ereg_search_pos|array|([string pattern[, string option]])|
-mb_ereg_search_regs|array|([string pattern[, string option]])|
-mb_ereg_search_setpos|bool|(int position)|
-mb_ereg_search|bool|([string pattern[, string option]])|
-mb_eregi_replace|string|(string pattern, string replacement, string string)|
-mb_eregi|int|(string pattern, string string [, array registers])|
-mb_ereg|int|(string pattern, string string [, array registers])|
-mb_get_info|mixed|([string type])|
-mb_http_input|mixed|([string type])|
-mb_http_output|string|([string encoding])|
-mb_internal_encoding|string|([string encoding])|
-mb_language|string|([string language])|
-mb_list_encodings_alias_names|array|([string encoding])|
-mb_list_encodings|mixed|([string alias_encoding])|
-mb_list_mime_names|mixed|([string encoding])|
-mb_output_handler|string|(string contents, int status)|
-mb_parse_str|bool|(string encoded_string [, array result])|
-mb_preferred_mime_name|string|(string encoding)|
-mb_regex_encoding|string|([string encoding])|
-mb_regex_set_options|string|([string options])|
-mb_send_mail|int|(string to, string subject, string message [, string additional_headers [, string additional_parameters]])|
-mb_split|array|(string pattern, string string [, int limit])|
-mb_strcut|string|(string str, int start [, int length [, string encoding]])|
-mb_strimwidth|string|(string str, int start, int width [, string trimmarker [, string encoding]])|
-mb_stripos|int|(string haystack, string needle [, int offset [, string encoding]])|
-mb_stristr|string|(string haystack, string needle[, bool part[, string encoding]])|
-mb_strlen|int|(string str [, string encoding])|
-mb_strpos|int|(string haystack, string needle [, int offset [, string encoding]])|
-mb_strrchr|string|(string haystack, string needle[, bool part[, string encoding]])|
-mb_strrichr|string|(string haystack, string needle[, bool part[, string encoding]])|
-mb_strripos|int|(string haystack, string needle [, int offset [, string encoding]])|
-mb_strrpos|int|(string haystack, string needle [, int offset [, string encoding]])|
-mb_strstr|string|(string haystack, string needle[, bool part[, string encoding]])|
-mb_strtolower|string|(string sourcestring [, string encoding])|
-mb_strtoupper|string|(string sourcestring [, string encoding])|
-mb_strwidth|int|(string str [, string encoding])|
-mb_substitute_character|mixed|([mixed substchar])|
-mb_substr_count|int|(string haystack, string needle [, string encoding])|
-mb_substr|string|(string str, int start [, int length [, string encoding]])|
-mcrypt_cbc|string|(int cipher, string key, string data, int mode, string iv)|
-mcrypt_cfb|string|(int cipher, string key, string data, int mode, string iv)|
-mcrypt_create_iv|binary|(int size, int source)|
-mcrypt_decrypt|string|(string cipher, string key, string data, string mode, string iv)|
-mcrypt_ecb|string|(int cipher, string key, string data, int mode, string iv)|
-mcrypt_enc_get_algorithms_name|string|(resource td)|
-mcrypt_enc_get_block_size|int|(resource td)|
-mcrypt_enc_get_iv_size|int|(resource td)|
-mcrypt_enc_get_key_size|int|(resource td)|
-mcrypt_enc_get_modes_name|string|(resource td)|
-mcrypt_enc_get_supported_key_sizes|array|(resource td)|
-mcrypt_enc_is_block_algorithm_mode|bool|(resource td)|
-mcrypt_enc_is_block_algorithm|bool|(resource td)|
-mcrypt_enc_is_block_mode|bool|(resource td)|
-mcrypt_enc_self_test|int|(resource td)|
-mcrypt_encrypt|string|(string cipher, string key, string data, string mode, string iv)|
-mcrypt_generic_deinit|bool|(resource td)|
-mcrypt_generic_init|int|(resource td, binary key, binary iv)|
-mcrypt_generic|binary|(resource td, binary data)|
-mcrypt_get_block_size|int|(string cipher, string module)|
-mcrypt_get_cipher_name|string|(string cipher)|
-mcrypt_get_iv_size|int|(string cipher, string module)|
-mcrypt_get_key_size|int|(string cipher, string module)|
-mcrypt_list_algorithms|array|([string lib_dir])|
-mcrypt_list_modes|array|([string lib_dir])|
-mcrypt_module_close|bool|(resource td)|
-mcrypt_module_get_algo_block_size|int|(string algorithm [, string lib_dir])|
-mcrypt_module_get_algo_key_size|int|(string algorithm [, string lib_dir])|
-mcrypt_module_get_supported_key_sizes|array|(string algorithm [, string lib_dir])|
-mcrypt_module_is_block_algorithm_mode|bool|(string mode [, string lib_dir])|
-mcrypt_module_is_block_algorithm|bool|(string algorithm [, string lib_dir])|
-mcrypt_module_is_block_mode|bool|(string mode [, string lib_dir])|
-mcrypt_module_open|resource|(string cipher, string cipher_directory, string mode, string mode_directory)|
-mcrypt_module_self_test|bool|(string algorithm [, string lib_dir])|
-mcrypt_ofb|string|(int cipher, string key, string data, int mode, string iv)|
-md5_file|string|(string filename [, bool raw_output])|
-md5|string|(string str, [ bool raw_output])|
-mdecrypt_generic|binary|(resource td, binary data)|
-memory_get_peak_usage|int|([real_usage])|
-memory_get_usage|int|([real_usage])|
-metaphone|string|(string text[, int phones])|
-method_exists|bool|(object object, string method)|
-mhash_count|int|()|
-mhash_get_block_size|int|(int hash)|
-mhash_get_hash_name|string|(int hash)|
-mhash_get_keygen_name|string|(int keygen)|
-mhash_get_keygen_salt_size|bool|(int keygen)|
-mhash_keygen_count|int|()|
-mhash_keygen_s2k|binary|(int hash, binary input_password, binary salt, int bytes)|
-mhash_keygen_uses_count|bool|(int keygen)|
-mhash_keygen_uses_hash|bool|(int keygen)|
-mhash_keygen_uses_salt|bool|(int keygen)|
-mhash_keygen|binary|(int type, int hash1, int hash2, binary password[, binary salt[, int max_key_size = 128[, int bytes_count = 0]])|
-mhash|binary|(int hash, binary data [, binary key])|
-microtime|mixed|([bool get_as_float])|
-mime_content_type|string|(string filename|resource stream)|
-ming_keypress|int|(string str)|
-ming_setscale|void|(int scale)|
-ming_useconstants|void|(int use)|
-ming_useswfversion|void|(int version)|
-min|mixed|(mixed arg1 [, mixed arg2 [, mixed ...]])|
-mkdir|bool|(string pathname [, int mode [, bool recursive [, resource context]]])|
-mktime|int|([int hour [, int min [, int sec [, int mon [, int day [, int year]]]]]])|
-money_format|string|(string format , float value)|
-move_uploaded_file|bool|(string path, string new_path)|
-msg_get_queue|resource|(int key [, int perms])|
-msg_receive|mixed|(resource queue, int desiredmsgtype, int &msgtype, int maxsize, mixed message [, bool unserialize=true [, int flags=0 [, int errorcode]]])|
-msg_remove_queue|bool|(resource queue)|
-msg_send|bool|(resource queue, int msgtype, mixed message [, bool serialize=true [, bool blocking=true [, int errorcode]]])|
-msg_set_queue|bool|(resource queue, array data)|
-msg_stat_queue|array|(resource queue)|
-msql_affected_rows|int|(resource query)|
-msql_close|bool|([resource link_identifier])|
-msql_connect|int|([string hostname[:port]] [, string username] [, string password])|
-msql_create_db|bool|(string database_name [, resource link_identifier])|
-msql_data_seek|bool|(resource query, int row_number)|
-msql_db_query|resource|(string database_name, string query [, resource link_identifier])|
-msql_drop_db|bool|(string database_name [, resource link_identifier])|
-msql_error|string|()|
-msql_fetch_array|array|(resource query [, int result_type])|
-msql_fetch_field|object|(resource query [, int field_offset])|
-msql_fetch_object|object|(resource query [, resource result_type])|
-msql_fetch_row|array|(resource query)|
-msql_field_flags|string|(resource query, int field_offset)|
-msql_field_len|int|(int query, int field_offet)|
-msql_field_name|string|(resource query, int field_index)|
-msql_field_seek|bool|(resource query, int field_offset)|
-msql_field_table|string|(resource query, int field_offset)|
-msql_field_type|string|(resource query, int field_offset)|
-msql_free_result|bool|(resource query)|
-msql_list_dbs|resource|([resource link_identifier])|
-msql_list_fields|resource|(string database_name, string table_name [, resource link_identifier])|
-msql_list_tables|resource|(string database_name [, resource link_identifier])|
-msql_num_fields|int|(resource query)|
-msql_num_rows|int|(resource query)|
-msql_pconnect|int|([string hostname[:port]] [, string username] [, string password])|
-msql_query|resource|(string query [, resource link_identifier])|
-msql_result|string|(int query, int row [, mixed field])|
-msql_select_db|bool|(string database_name [, resource link_identifier])|
-mssql_bind|bool|(resource stmt, string param_name, mixed var, int type [, int is_output [, int is_null [, int maxlen]]])|
-mssql_close|bool|([resource conn_id])|
-mssql_connect|int|([string servername [, string username [, string password [, bool new_link]]]])|
-mssql_data_seek|bool|(resource result_id, int offset)|
-mssql_execute|mixed|(resource stmt [, bool skip_results = false])|
-mssql_fetch_array|array|(resource result_id [, int result_type])|
-mssql_fetch_assoc|array|(resource result_id)|
-mssql_fetch_batch|int|(resource result_index)|
-mssql_fetch_field|object|(resource result_id [, int offset])|
-mssql_fetch_object|object|(resource result_id [, int result_type])|
-mssql_fetch_row|array|(resource result_id)|
-mssql_field_length|int|(resource result_id [, int offset])|
-mssql_field_name|string|(resource result_id [, int offset])|
-mssql_field_seek|bool|(int result_id, int offset)|
-mssql_field_type|string|(resource result_id [, int offset])|
-mssql_free_result|bool|(resource result_index)|
-mssql_free_statement|bool|(resource result_index)|
-mssql_get_last_message|string|()|
-mssql_guid_string|string|(string binary [,int short_format])|
-mssql_init|int|(string sp_name [, resource conn_id])|
-mssql_min_error_severity|void|(int severity)|
-mssql_min_message_severity|void|(int severity)|
-mssql_next_result|bool|(resource result_id)|
-mssql_num_fields|int|(resource mssql_result_index)|
-mssql_num_rows|int|(resource mssql_result_index)|
-mssql_pconnect|int|([string servername [, string username [, string password [, bool new_link]]]])|
-mssql_query|resource|(string query [, resource conn_id [, int batch_size]])|
-mssql_result|string|(resource result_id, int row, mixed field)|
-mssql_rows_affected|int|(resource conn_id)|
-mssql_select_db|bool|(string database_name [, resource conn_id])|
-mt_getrandmax|int|()|
-mt_rand|int|([int min, int max])|
-mt_srand|void|([int seed])|
-mysql_affected_rows|int|([int link_identifier])|
-mysql_client_encoding|string|([int link_identifier])|
-mysql_close|bool|([int link_identifier])|
-mysql_connect|resource|([string hostname[:port][:/path/to/socket] [, string username [, string password [, bool new [, int flags]]]]])|
-mysql_create_db|bool|(string database_name [, int link_identifier])|
-mysql_data_seek|bool|(resource result, int row_number)|
-mysql_db_query|resource|(string database_name, string query [, int link_identifier])|
-mysql_drop_db|bool|(string database_name [, int link_identifier])|
-mysql_errno|int|([int link_identifier])|
-mysql_error|string|([int link_identifier])|
-mysql_escape_string|string|(string to_be_escaped)|
-mysql_fetch_array|array|(resource result [, int result_type])|
-mysql_fetch_assoc|array|(resource result)|
-mysql_fetch_field|object|(resource result [, int field_offset])|
-mysql_fetch_lengths|array|(resource result)|
-mysql_fetch_object|object|(resource result [, string class_name [, NULL|array ctor_params]])|
-mysql_fetch_row|array|(resource result)|
-mysql_field_flags|string|(resource result, int field_offset)|
-mysql_field_len|int|(resource result, int field_offset)|
-mysql_field_name|string|(resource result, int field_index)|
-mysql_field_seek|bool|(resource result, int field_offset)|
-mysql_field_table|string|(resource result, int field_offset)|
-mysql_field_type|string|(resource result, int field_offset)|
-mysql_free_result|bool|(resource result)|
-mysql_get_client_info|string|()|
-mysql_get_host_info|string|([int link_identifier])|
-mysql_get_proto_info|int|([int link_identifier])|
-mysql_get_server_info|string|([int link_identifier])|
-mysql_info|string|([int link_identifier])|
-mysql_insert_id|int|([int link_identifier])|
-mysql_list_dbs|resource|([int link_identifier])|
-mysql_list_fields|resource|(string database_name, string table_name [, int link_identifier])|
-mysql_list_processes|resource|([int link_identifier])|
-mysql_list_tables|resource|(string database_name [, int link_identifier])|
-mysql_num_fields|int|(resource result)|
-mysql_num_rows|int|(resource result)|
-mysql_pconnect|resource|([string hostname[:port][:/path/to/socket] [, string username [, string password [, int flags]]]])|
-mysql_ping|bool|([int link_identifier])|
-mysql_query|resource|(string query [, int link_identifier])|
-mysql_real_escape_string|string|(string to_be_escaped [, int link_identifier])|
-mysql_result|mixed|(resource result, int row [, mixed field])|
-mysql_select_db|bool|(string database_name [, int link_identifier])|
-mysql_set_charset|bool|(string csname [, int link_identifier])|
-mysql_stat|string|([int link_identifier])|
-mysql_thread_id|int|([int link_identifier])|
-mysql_unbuffered_query|resource|(string query [, int link_identifier])|
-mysqli_affected_rows|mixed|(object link)|
-mysqli_autocommit|bool|(object link, bool mode)|
-mysqli_change_user|bool|(object link, string user, string password, string database)|
-mysqli_character_set_name|string|(object link)|
-mysqli_close|bool|(object link)|
-mysqli_commit|bool|(object link)|
-mysqli_connect_errno|int|()|
-mysqli_connect_error|string|()|
-mysqli_connect|object|([string hostname [,string username [,string passwd [,string dbname [,int port [,string socket]]]]]])|
-mysqli_data_seek|bool|(object result, int offset)|
-mysqli_debug|void|(string debug)|
-mysqli_disable_reads_from_master|void|(object link)|
-mysqli_disable_rpl_parse|void|(object link)|
-mysqli_dump_debug_info|bool|(object link)|
-mysqli_embedded_server_end|void|()|
-mysqli_embedded_server_start|bool|(bool start, array arguments, array groups)|
-mysqli_enable_reads_from_master|void|(object link)|
-mysqli_enable_rpl_parse|void|(object link)|
-mysqli_errno|int|(object link)|
-mysqli_error|string|(object link)|
-mysqli_field_count|int|(object link)|
-mysqli_field_seek|int|(object result, int fieldnr)|
-mysqli_field_tell|int|(object result)|
-mysqli_free_result|void|(object result)|
-mysqli_get_charset|object|(object link)|
-mysqli_get_client_info|string|()|
-mysqli_get_client_version|int|()|
-mysqli_get_proto_info|int|(object link)|
-mysqli_get_server_info|string|(object link)|
-mysqli_get_server_version|int|(object link)|
-mysqli_get_warnings|object|(object link)|
-mysqli_info|string|(object link)|
-mysqli_init|resource|()|
-mysqli_insert_id|mixed|(object link)|
-mysqli_kill|bool|(object link, int processid)|
-mysqli_master_query|bool|(object link, string query)|
-mysqli_more_results|bool|(object link)|
-mysqli_multi_query|bool|(object link, string query)|
-mysqli_next_result|bool|(object link)|
-mysqli_num_fields|int|(object result)|
-mysqli_num_rows|mixed|(object result)|
-mysqli_options|bool|(object link, int flags, mixed values)|
-mysqli_ping|bool|(object link)|
-mysqli_prepare|mixed|(object link, string query)|
-mysqli_query|mixed|(object link, string query [,int resultmode])|
-mysqli_real_connect|bool|(object link [,string hostname [,string username [,string passwd [,string dbname [,int port [,string socket [,int flags]]]]]]])|
-mysqli_real_escape_string|string|(object link, string escapestr)|
-mysqli_real_query|bool|(object link, string query)|
-mysqli_report|bool|(int flags)|
-mysqli_rollback|bool|(object link)|
-mysqli_rpl_parse_enabled|int|(object link)|
-mysqli_rpl_probe|bool|(object link)|
-mysqli_rpl_query_type|int|(string query)|
-mysqli_select_db|bool|(object link, string dbname)|
-mysqli_send_query|bool|(object link, string query)|
-mysqli_set_charset|bool|(object link, string csname)|
-mysqli_set_local_infile_default|void|(object link)|
-mysqli_set_local_infile_handler|bool|(object link, callback read_func)|
-mysqli_slave_query|bool|(object link, string query)|
-mysqli_sqlstate|string|(object link)|
-mysqli_ssl_set|bool|(object link ,string key ,string cert ,string ca ,string capath ,string cipher])|
-mysqli_stat|mixed|(object link)|
-mysqli_stmt_affected_rows|mixed|(object stmt)|
-mysqli_stmt_attr_get|int|(object stmt, long attr)|
-mysqli_stmt_attr_set|int|(object stmt, long attr, long mode)|
-mysqli_stmt_bind_param|bool|(object stmt, string types, mixed variable [,mixed,....])|
-mysqli_stmt_bind_result|bool|(object stmt, mixed var, [,mixed, ...])|
-mysqli_stmt_close|bool|(object stmt)|
-mysqli_stmt_data_seek|void|(object stmt, int offset)|
-mysqli_stmt_errno|int|(object stmt)|
-mysqli_stmt_error|string|(object stmt)|
-mysqli_stmt_execute|bool|(object stmt)|
-mysqli_stmt_fetch|mixed|(object stmt)|
-mysqli_stmt_field_count|int|(object stmt)|
-mysqli_stmt_free_result|void|(object stmt)|
-mysqli_stmt_get_warnings|object|(object link)|
-mysqli_stmt_init|mixed|(object link)|
-mysqli_stmt_insert_id|mixed|(object stmt)|
-mysqli_stmt_num_rows|mixed|(object stmt)|
-mysqli_stmt_param_count|int|(object stmt)|
-mysqli_stmt_prepare|bool|(object stmt, string query)|
-mysqli_stmt_reset|bool|(object stmt)|
-mysqli_stmt_result_metadata|mixed|(object stmt)|
-mysqli_stmt_send_long_data|bool|(object stmt, int param_nr, string data)|
-mysqli_stmt_sqlstate|string|(object stmt)|
-mysqli_stmt_store_result|bool|(stmt)|
-mysqli_store_result|object|(object link)|
-mysqli_thread_id|int|(object link)|
-mysqli_thread_safe|bool|()|
-mysqli_use_result|mixed|(object link)|
-natcasesort|void|(array &array_arg)|
-natsort|void|(array &array_arg)|
-next|mixed|(array array_arg)|
-ngettext|binary|(string msgid1, string msgid2, int count)|
-nl2br|string|(string str)|
-nl_langinfo|string|(int item)|
-nsapi_request_headers|array|()|
-nsapi_response_headers|array|()|
-nsapi_virtual|bool|(string uri)|
-number_format|string|(float number [, int num_decimal_places [, string dec_seperator, string thousands_seperator]])|
-ob_clean|bool|()|
-ob_end_clean|bool|()|
-ob_end_flush|bool|()|
-ob_flush|bool|()|
-ob_get_clean|bool|()|
-ob_get_contents|string|()|
-ob_get_flush|bool|()|
-ob_get_length|int|()|
-ob_get_level|int|()|
-ob_implicit_flush|void|([int flag])|
-ob_start|bool|([string|array user_function [, int chunk_size [, int flags]]])|
-oci_bind_array_by_name|bool|(resource stmt, string name, array &var, int max_table_length [, int max_item_length [, int type ]])|
-oci_bind_by_name|bool|(resource stmt, string name, mixed &var, [, int maxlength [, int type]])|
-oci_cancel|bool|(resource stmt)|
-oci_close|bool|(resource connection)|
-oci_collection_append|bool|(string value)|
-oci_collection_assign|bool|(object from)|
-oci_collection_element_assign|bool|(int index, string val)|
-oci_collection_element_get|string|(int ndx)|
-oci_collection_max|int|()|
-oci_collection_size|int|()|
-oci_collection_trim|bool|(int num)|
-oci_commit|bool|(resource connection)|
-oci_connect|resource|(string user, string pass [, string db [, string charset [, int session_mode ]])|
-oci_define_by_name|bool|(resource stmt, string name, mixed &var [, int type])|
-oci_error|array|([resource stmt|connection|global])|
-oci_execute|bool|(resource stmt [, int mode])|
-oci_fetch_all|int|(resource stmt, array &output[, int skip[, int maxrows[, int flags]]])|
-oci_fetch_array|array|( resource stmt [, int mode ])|
-oci_fetch_assoc|array|( resource stmt )|
-oci_fetch_object|object|( resource stmt )|
-oci_fetch_row|array|( resource stmt )|
-oci_fetch|bool|(resource stmt)|
-oci_field_is_null|bool|(resource stmt, int col)|
-oci_field_name|string|(resource stmt, int col)|
-oci_field_precision|int|(resource stmt, int col)|
-oci_field_scale|int|(resource stmt, int col)|
-oci_field_size|int|(resource stmt, int col)|
-oci_field_type_raw|int|(resource stmt, int col)|
-oci_field_type|mixed|(resource stmt, int col)|
-oci_free_collection|bool|()|
-oci_free_descriptor|bool|()|
-oci_free_statement|bool|(resource stmt)|
-oci_internal_debug|void|(int onoff)|
-oci_lob_append|bool|( object lob )|
-oci_lob_close|bool|()|
-oci_lob_copy|bool|( object lob_to, object lob_from [, int length ] )|
-oci_lob_eof|bool|()|
-oci_lob_erase|int|( [ int offset [, int length ] ] )|
-oci_lob_export|bool|([string filename [, int start [, int length]]])|
-oci_lob_flush|bool|( [ int flag ] )|
-oci_lob_import|bool|( string filename )|
-oci_lob_is_equal|bool|( object lob1, object lob2 )|
-oci_lob_load|string|()|
-oci_lob_read|string|( int length )|
-oci_lob_rewind|bool|()|
-oci_lob_save|bool|( string data [, int offset ])|
-oci_lob_seek|bool|( int offset [, int whence ])|
-oci_lob_size|int|()|
-oci_lob_tell|int|()|
-oci_lob_truncate|bool|( [ int length ])|
-oci_lob_write_temporary|bool|(string var [, int lob_type])|
-oci_lob_write|int|( string string [, int length ])|
-oci_new_collection|object|(resource connection, string tdo [, string schema])|
-oci_new_connect|resource|(string user, string pass [, string db])|
-oci_new_cursor|resource|(resource connection)|
-oci_new_descriptor|object|(resource connection [, int type])|
-oci_num_fields|int|(resource stmt)|
-oci_num_rows|int|(resource stmt)|
-oci_parse|resource|(resource connection, string query)|
-oci_password_change|bool|(resource connection, string username, string old_password, string new_password)|
-oci_pconnect|resource|(string user, string pass [, string db [, string charset ]])|
-oci_result|string|(resource stmt, mixed column)|
-oci_rollback|bool|(resource connection)|
-oci_server_version|string|(resource connection)|
-oci_set_prefetch|bool|(resource stmt, int prefetch_rows)|
-oci_statement_type|string|(resource stmt)|
-ocifetchinto|int|(resource stmt, array &output [, int mode])|
-ocigetbufferinglob|bool|()|
-ocisetbufferinglob|bool|( boolean flag )|
-octdec|int|(string octal_number)|
-odbc_autocommit|mixed|(resource connection_id [, int OnOff])|
-odbc_binmode|bool|(int result_id, int mode)|
-odbc_close_all|void|()|
-odbc_close|void|(resource connection_id)|
-odbc_columnprivileges|resource|(resource connection_id, string catalog, string schema, string table, string column)|
-odbc_columns|resource|(resource connection_id [, string qualifier [, string owner [, string table_name [, string column_name]]]])|
-odbc_commit|bool|(resource connection_id)|
-odbc_connect|resource|(string DSN, string user, string password [, int cursor_option])|
-odbc_cursor|string|(resource result_id)|
-odbc_data_source|array|(resource connection_id, int fetch_type)|
-odbc_errormsg|string|([resource connection_id])|
-odbc_error|string|([resource connection_id])|
-odbc_execute|bool|(resource result_id [, array parameters_array])|
-odbc_exec|resource|(resource connection_id, string query [, int flags])|
-odbc_fetch_array|array|(int result [, int rownumber])|
-odbc_fetch_into|int|(resource result_id, array result_array, [, int rownumber])|
-odbc_fetch_object|object|(int result [, int rownumber])|
-odbc_fetch_row|bool|(resource result_id [, int row_number])|
-odbc_field_len|int|(resource result_id, int field_number)|
-odbc_field_name|string|(resource result_id, int field_number)|
-odbc_field_num|int|(resource result_id, string field_name)|
-odbc_field_scale|int|(resource result_id, int field_number)|
-odbc_field_type|string|(resource result_id, int field_number)|
-odbc_foreignkeys|resource|(resource connection_id, string pk_qualifier, string pk_owner, string pk_table, string fk_qualifier, string fk_owner, string fk_table)|
-odbc_free_result|bool|(resource result_id)|
-odbc_gettypeinfo|resource|(resource connection_id [, int data_type])|
-odbc_longreadlen|bool|(int result_id, int length)|
-odbc_next_result|bool|(resource result_id)|
-odbc_num_fields|int|(resource result_id)|
-odbc_num_rows|int|(resource result_id)|
-odbc_pconnect|resource|(string DSN, string user, string password [, int cursor_option])|
-odbc_prepare|resource|(resource connection_id, string query)|
-odbc_primarykeys|resource|(resource connection_id, string qualifier, string owner, string table)|
-odbc_procedurecolumns|resource|(resource connection_id [, string qualifier, string owner, string proc, string column])|
-odbc_procedures|resource|(resource connection_id [, string qualifier, string owner, string name])|
-odbc_result_all|int|(resource result_id [, string format])|
-odbc_result|mixed|(resource result_id, mixed field)|
-odbc_rollback|bool|(resource connection_id)|
-odbc_setoption|bool|(resource conn_id|result_id, int which, int option, int value)|
-odbc_specialcolumns|resource|(resource connection_id, int type, string qualifier, string owner, string table, int scope, int nullable)|
-odbc_statistics|resource|(resource connection_id, string qualifier, string owner, string name, int unique, int accuracy)|
-odbc_tableprivileges|resource|(resource connection_id, string qualifier, string owner, string name)|
-odbc_tables|resource|(resource connection_id [, string qualifier [, string owner [, string name [, string table_types]]]])|
-opendir|mixed|(string path[, resource context])|
-openlog|bool|(string ident, int option, int facility)|
-openssl_csr_export_to_file|bool|(resource csr, string outfilename [, bool notext=true])|
-openssl_csr_export|bool|(resource csr, string &out [, bool notext=true])|
-openssl_csr_get_public_key|mixed|(mixed csr)|
-openssl_csr_get_subject|mixed|(mixed csr)|
-openssl_csr_new|bool|(array dn, resource &privkey [, array configargs, array extraattribs])|
-openssl_csr_sign|resource|(mixed csr, mixed x509, mixed priv_key, long days [, array config_args [, long serial]])|
-openssl_error_string|mixed|()|
-openssl_open|bool|(string data, &string opendata, string ekey, mixed privkey)|
-openssl_pkcs12_export_to_file|bool|(mixed x509, string filename, mixed priv_key, string pass[, array args])|
-openssl_pkcs12_export|bool|(mixed x509, string &out, mixed priv_key, string pass[, array args])|
-openssl_pkcs12_read|bool|(string PKCS12, array &certs, string pass)|
-openssl_pkcs7_decrypt|bool|(string infilename, string outfilename, mixed recipcert [, mixed recipkey])|
-openssl_pkcs7_encrypt|bool|(string infile, string outfile, mixed recipcerts, array headers [, long flags [, long cipher]])|
-openssl_pkcs7_sign|bool|(string infile, string outfile, mixed signcert, mixed signkey, array headers [, long flags [, string extracertsfilename]])|
-openssl_pkcs7_verify|bool|(string filename, long flags [, string signerscerts [, array cainfo [, string extracerts [, string content]]]])|
-openssl_pkey_export_to_file|bool|(mixed key, string outfilename [, string passphrase, array config_args)|
-openssl_pkey_export|bool|(mixed key, &mixed out [, string passphrase [, array config_args]])|
-openssl_pkey_free|void|(int key)|
-openssl_pkey_get_details|resource|(resource key)|
-openssl_pkey_get_private|int|(string key [, string passphrase])|
-openssl_pkey_get_public|int|(mixed cert)|
-openssl_pkey_new|resource|([array configargs])|
-openssl_private_decrypt|bool|(string data, string decrypted, mixed key [, int padding])|
-openssl_private_encrypt|bool|(string data, string crypted, mixed key [, int padding])|
-openssl_public_decrypt|bool|(string data, string crypted, resource key [, int padding])|
-openssl_public_encrypt|bool|(string data, string crypted, mixed key [, int padding])|
-openssl_seal|int|(string data, &string sealdata, &array ekeys, array pubkeys)|
-openssl_sign|bool|(string data, &string signature, mixed key[, int signature_alg])|
-openssl_verify|int|(string data, string signature, mixed key [, int signature_algo])|
-openssl_x509_check_private_key|bool|(mixed cert, mixed key)|
-openssl_x509_checkpurpose|int|(mixed x509cert, int purpose, array cainfo [, string untrustedfile])|
-openssl_x509_export_to_file|bool|(mixed x509, string outfilename [, bool notext = true])|
-openssl_x509_export|bool|(mixed x509, string &out [, bool notext = true])|
-openssl_x509_free|void|(resource x509)|
-openssl_x509_parse|array|(mixed x509 [, bool shortnames=true])|
-openssl_x509_read|resource|(mixed cert)|
-open|mixed|(string source [, int flags])|
-ord|int|(string character)|
-output_add_rewrite_var|bool|(string name, string value)|
-output_reset_rewrite_vars|bool|()|
-pack|string|(string format, mixed arg1 [, mixed arg2 [, mixed ...]])|
-parse_ini_file|array|(string filename [, bool process_sections])|
-parse_str|void|(string encoded_string [, array result])|
-parse_url|mixed|(string url, [int url_component])|
-passthru|void|(string command [, int &return_value])|
-pathinfo|array|(string path[, int options])|
-pclose|int|(resource fp)|
-pcntl_alarm|int|(int seconds)|
-pcntl_exec|bool|(string path [, array args [, array envs]])|
-pcntl_fork|int|()|
-pcntl_getpriority|int|([int pid [, int process_identifier]])|
-pcntl_setpriority|bool|(int priority [, int pid [, int process_identifier]])|
-pcntl_signal|bool|(int signo, callback handle [, bool restart_syscalls])|
-pcntl_waitpid|int|(int pid, int &status, int options)|
-pcntl_wait|int|(int &status)|
-pcntl_wexitstatus|int|(int status)|
-pcntl_wifexited|bool|(int status)|
-pcntl_wifsignaled|bool|(int status)|
-pcntl_wifstopped|bool|(int status)|
-pcntl_wstopsig|int|(int status)|
-pcntl_wtermsig|int|(int status)|
-pdo_drivers|array|()|
-pdo_drivers|array|()|
-pfsockopen|resource|(string hostname, int port [, int errno [, string errstr [, float timeout]]])|
-pg_affected_rows|int|(resource result)|
-pg_cancel_query|bool|(resource connection)|
-pg_client_encoding|string|([resource connection])|
-pg_close|bool|([resource connection])|
-pg_connection_busy|bool|(resource connection)|
-pg_connection_reset|bool|(resource connection)|
-pg_connection_status|int|(resource connnection)|
-pg_connect|resource|(string connection_string[, int connect_type] | [string host, string port [, string options [, string tty,]]] string database)|
-pg_convert|array|(resource db, string table, array values[, int options])|
-pg_copy_from|bool|(resource connection, string table_name , array rows [, string delimiter [, string null_as]])|
-pg_copy_to|array|(resource connection, string table_name [, string delimiter [, string null_as]])|
-pg_dbname|string|([resource connection])|
-pg_delete|mixed|(resource db, string table, array ids[, int options])|
-pg_end_copy|bool|([resource connection])|
-pg_escape_bytea|string|([resource connection,] string data)|
-pg_escape_string|string|([resource connection,] string data)|
-pg_execute|resource|([resource connection,] string stmtname, array params)|
-pg_fetch_all_columns|array|(resource result [, int column_number])|
-pg_fetch_all|array|(resource result)|
-pg_fetch_array|array|(resource result [, int row [, int result_type]])|
-pg_fetch_assoc|array|(resource result [, int row])|
-pg_fetch_object|object|(resource result [, int row [, string class_name [, NULL|array ctor_params]]])|
-pg_fetch_result|mixed|(resource result, [int row_number,] mixed field_name)|
-pg_fetch_row|array|(resource result [, int row [, int result_type]])|
-pg_field_is_null|int|(resource result, [int row,] mixed field_name_or_number)|
-pg_field_name|string|(resource result, int field_number)|
-pg_field_num|int|(resource result, string field_name)|
-pg_field_prtlen|int|(resource result, [int row,] mixed field_name_or_number)|
-pg_field_size|int|(resource result, int field_number)|
-pg_field_table|mixed|(resource result, int field_number[, bool oid_only])|
-pg_field_type_oid|string|(resource result, int field_number)|
-pg_field_type|string|(resource result, int field_number)|
-pg_free_result|bool|(resource result)|
-pg_get_notify|array|([resource connection[, result_type]])|
-pg_get_pid|int|([resource connection)|
-pg_get_result|resource|(resource connection)|
-pg_host|string|([resource connection])|
-pg_insert|mixed|(resource db, string table, array values[, int options])|
-pg_last_error|string|([resource connection])|
-pg_last_notice|string|(resource connection)|
-pg_last_oid|string|(resource result)|
-pg_lo_close|bool|(resource large_object)|
-pg_lo_create|int|([resource connection])|
-pg_lo_export|bool|([resource connection, ] int objoid, string filename)|
-pg_lo_import|int|([resource connection, ] string filename)|
-pg_lo_open|resource|([resource connection,] int large_object_oid, string mode)|
-pg_lo_read_all|int|(resource large_object)|
-pg_lo_read|string|(resource large_object [, int len])|
-pg_lo_seek|bool|(resource large_object, int offset [, int whence])|
-pg_lo_tell|int|(resource large_object)|
-pg_lo_unlink|bool|([resource connection,] string large_object_oid)|
-pg_lo_write|int|(resource large_object, string buf [, int len])|
-pg_meta_data|array|(resource db, string table)|
-pg_num_fields|int|(resource result)|
-pg_num_rows|int|(resource result)|
-pg_options|string|([resource connection])|
-pg_pconnect|resource|(string connection_string | [string host, string port [, string options [, string tty,]]] string database)|
-pg_ping|bool|([resource connection])|
-pg_port|int|([resource connection])|
-pg_prepare|resource|([resource connection,] string stmtname, string query)|
-pg_put_line|bool|([resource connection,] string query)|
-pg_query_params|resource|([resource connection,] string query, array params)|
-pg_query|resource|([resource connection,] string query)|
-pg_result_error_field|string|(resource result, int fieldcode)|
-pg_result_error|string|(resource result)|
-pg_result_seek|bool|(resource result, int offset)|
-pg_result_status|mixed|(resource result[, long result_type])|
-pg_select|mixed|(resource db, string table, array ids[, int options])|
-pg_send_execute|bool|(resource connection, string stmtname, array params)|
-pg_send_prepare|bool|(resource connection, string stmtname, string query)|
-pg_send_query_params|bool|(resource connection, string query)|
-pg_send_query|bool|(resource connection, string query)|
-pg_set_client_encoding|int|([resource connection,] string encoding)|
-pg_set_error_verbosity|int|([resource connection,] int verbosity)|
-pg_trace|bool|(string filename [, string mode [, resource connection]])|
-pg_transaction_status|int|(resource connnection)|
-pg_tty|string|([resource connection])|
-pg_unescape_bytea|string|(string data)|
-pg_untrace|bool|([resource connection])|
-pg_update|mixed|(resource db, string table, array fields, array ids[, int options])|
-pg_version|array|([resource connection])|
-php_egg_logo_guid|string|()|
-php_ini_loaded_file|string|()|
-php_ini_scanned_files|string|()|
-php_logo_guid|string|()|
-php_real_logo_guid|string|()|
-php_sapi_name|string|()|
-php_snmpv3|void|(INTERNAL_FUNCTION_PARAMETERS, int st)|
-php_strip_whitespace|string|(string file_name)|
-php_uname|string|()|
-phpcredits|void|([int flag])|
-phpinfo|void|([int what])|
-phpversion|string|([string extension])|
-pi|float|()|
-popen|resource|(string command, string mode)|
-posix_access|bool|(string file [, int mode])|
-posix_ctermid|string|()|
-posix_get_last_error|int|()|
-posix_getcwd|string|()|
-posix_getegid|int|()|
-posix_geteuid|int|()|
-posix_getgid|int|()|
-posix_getgrgid|array|(long gid)|
-posix_getgrnam|array|(string groupname)|
-posix_getgroups|array|()|
-posix_getlogin|string|()|
-posix_getpgid|int|()|
-posix_getpgrp|int|()|
-posix_getpid|int|()|
-posix_getppid|int|()|
-posix_getpwnam|array|(string groupname)|
-posix_getpwuid|array|(long uid)|
-posix_getrlimit|array|()|
-posix_getsid|int|()|
-posix_getuid|int|()|
-posix_initgroups|bool|(string name, int base_group_id)|
-posix_isatty|bool|(int fd)|
-posix_kill|bool|(int pid, int sig)|
-posix_mkfifo|bool|(string pathname, int mode)|
-posix_mknod|bool|(string pathname, int mode [, int major [, int minor]])|
-posix_setegid|bool|(int uid)|
-posix_seteuid|bool|(int uid)|
-posix_setgid|bool|(int uid)|
-posix_setpgid|bool|(int pid, int pgid)|
-posix_setsid|int|()|
-posix_setuid|bool|(int uid)|
-posix_strerror|string|(int errno)|
-posix_times|array|()|
-posix_ttyname|string|(int fd)|
-posix_uname|array|()|
-pow|number|(number base, number exponent)|
-preg_grep|array|(string regex, array input [, int flags])|
-preg_last_error|int|()|
-preg_match_all|int|(string pattern, string subject, array subpatterns [, int flags [, int offset]])|
-preg_match|int|(string pattern, string subject [, array subpatterns [, int flags [, int offset]]])|
-preg_quote|string|(string str [, string delim_char])|
-preg_replace_callback|string|(mixed regex, mixed callback, mixed subject [, int limit [, count]])|
-preg_replace|string|(mixed regex, mixed replace, mixed subject [, int limit [, count]])|
-preg_split|array|(string pattern, string subject [, int limit [, int flags]])|
-prev|mixed|(array array_arg)|
-print_r|mixed|(mixed var [, bool return])|
-printf|int|(string format [, mixed arg1 [, mixed ...]])|
-proc_close|int|(resource process)|
-proc_get_status|array|(resource process)|
-proc_nice|bool|(int priority)|
-proc_open|resource|(string command, array descriptorspec, array &pipes [, string cwd [, array env [, array other_options]]])|
-proc_terminate|bool|(resource process [, long signal])|
-property_exists|bool|(mixed object_or_class, string property_name)|
-pspell_add_to_personal|bool|(int pspell, string word)|
-pspell_add_to_session|bool|(int pspell, string word)|
-pspell_check|bool|(int pspell, string word)|
-pspell_clear_session|bool|(int pspell)|
-pspell_config_create|int|(string language [, string spelling [, string jargon [, string encoding]]])|
-pspell_config_data_dir|bool|(int conf, string directory)|
-pspell_config_dict_dir|bool|(int conf, string directory)|
-pspell_config_ignore|bool|(int conf, int ignore)|
-pspell_config_mode|bool|(int conf, long mode)|
-pspell_config_personal|bool|(int conf, string personal)|
-pspell_config_repl|bool|(int conf, string repl)|
-pspell_config_runtogether|bool|(int conf, bool runtogether)|
-pspell_config_save_repl|bool|(int conf, bool save)|
-pspell_new_config|int|(int config)|
-pspell_new_personal|int|(string personal, string language [, string spelling [, string jargon [, string encoding [, int mode]]]])|
-pspell_new|int|(string language [, string spelling [, string jargon [, string encoding [, int mode]]]])|
-pspell_save_wordlist|bool|(int pspell)|
-pspell_store_replacement|bool|(int pspell, string misspell, string correct)|
-pspell_suggest|array|(int pspell, string word)|
-putenv|bool|(string setting)|
-quoted_printable_decode|binary|(string str)|
-quotemeta|string|(string str)|
-rad2deg|float|(float number)|
-rand|int|([int min, int max])|
-range|array|(mixed low, mixed high[, int step])|
-rawurldecode|binary|(binary str)|
-rawurlencode|binary|(binary str)|
-readdir|string|([resource dir_handle])|
-readfile|int|(string filename [, int flags[, resource context]])|
-readgzfile|int|(string filename [, int use_include_path])|
-readline_add_history|bool|([string prompt])|
-readline_callback_handler_install|void|(string prompt, mixed callback)|
-readline_callback_handler_remove|bool|()|
-readline_callback_read_char|void|()|
-readline_clear_history|bool|()|
-readline_completion_function|bool|(string funcname)|
-readline_info|mixed|([string varname] [, string newvalue])|
-readline_list_history|array|()|
-readline_on_new_line|void|()|
-readline_read_history|bool|([string filename] [, int from] [,int to])|
-readline_redisplay|void|()|
-readline_write_history|bool|([string filename])|
-readline|string|([string prompt])|
-readlink|string|(string filename)|
-realpath|string|(string path)|
-recode_file|bool|(string request, resource input, resource output)|
-recode_string|string|(string request, string str)|
-register_shutdown_function|void|(string function_name)|
-register_tick_function|bool|(string function_name [, mixed arg [, mixed ... ]])|
-renameIndex|bool|(int index, string new_name)|
-renameName|bool|(string name, string new_name)|
-rename|bool|(string old_name, string new_name[, resource context])|
-reset|mixed|(array array_arg)|
-restore_error_handler|void|()|
-restore_exception_handler|void|()|
-restore_include_path|void|()|
-rewinddir|void|([resource dir_handle])|
-rewind|bool|(resource fp)|
-rmdir|bool|(string dirname[, resource context])|
-round|float|(float number [, int precision])|
-rsort|bool|(array &array_arg [, int sort_flags])|
-rtrim|string|(string str [, string character_mask])|
-scandir|array|(string dir [, int sorting_order [, resource context]])|
-sem_acquire|bool|(resource id)|
-sem_get|resource|(int key [, int max_acquire [, int perm [, int auto_release]])|
-sem_release|bool|(resource id)|
-sem_remove|bool|(resource id)|
-serialize|string|(mixed variable)|
-session_cache_expire|int|([int new_cache_expire])|
-session_cache_limiter|string|([string new_cache_limiter])|
-session_decode|bool|(string data)|
-session_destroy|bool|()|
-session_encode|string|()|
-session_get_cookie_params|array|()|
-session_id|string|([string newid])|
-session_module_name|string|([string newname])|
-session_name|string|([string newname])|
-session_regenerate_id|bool|([bool delete_old_session])|
-session_save_path|string|([string newname])|
-session_set_cookie_params|void|(int lifetime [, string path [, string domain [, bool secure[, bool httponly]]]])|
-session_set_save_handler|void|(string open, string close, string read, string write, string destroy, string gc)|
-session_start|bool|()|
-session_unset|void|()|
-session_write_close|void|()|
-setArchiveComment|bool|(string name, string comment)|
-setCommentIndex|bool|(int index, string comment)|
-setCommentName|bool|(string name, string comment)|
-set_error_handler|string|(string error_handler [, int error_types])|
-set_exception_handler|string|(callable exception_handler)|
-set_include_path|string|(string new_include_path)|
-set_time_limit|bool|(int seconds)|
-setcookie|bool|(string name [, string value [, int expires [, string path [, string domain [, bool secure[, bool httponly]]]]]])|
-setlocale|string|(mixed category, string locale [, string ...])|
-setrawcookie|bool|(string name [, string value [, int expires [, string path [, string domain [, bool secure[, bool httponly]]]]]])|
-settype|bool|(mixed var, string type)|
-sha1_file|string|(string filename [, bool raw_output])|
-sha1|string|(string str [, bool raw_output])|
-shell_exec|string|(string cmd)|
-shm_attach|resource|(int key [, int memsize [, int perm]])|
-shm_detach|bool|(resource shm_identifier)|
-shm_get_var|mixed|(resource id, int variable_key)|
-shm_has_var|bool|(resource id, int variable_key)|
-shm_put_var|bool|(resource shm_identifier, int variable_key, mixed variable)|
-shm_remove_var|bool|(resource id, int variable_key)|
-shm_remove|bool|(resource shm_identifier)|
-shuffle|bool|(array array_arg)|
-similar_text|int|(string str1, string str2 [, float percent])|
-simplexml_import_dom|simplemxml_element|(domNode node [, string class_name])|
-simplexml_load_file|simplemxml_element|(string filename [, string class_name [, int options [, string ns [, bool is_prefix]]]])|
-simplexml_load_string|simplemxml_element|(string data [, string class_name [, int options [, string ns [, bool is_prefix]]]])|
-sinh|float|(float number)|
-sin|float|(float number)|
-sleep|void|(int seconds)|
-smfi_addheader|bool|(string headerf, string headerv)|
-smfi_addrcpt|bool|(string rcpt)|
-smfi_chgheader|bool|(string headerf, string headerv)|
-smfi_delrcpt|bool|(string rcpt)|
-smfi_getsymval|string|(string macro)|
-smfi_replacebody|bool|(string body)|
-smfi_setflags|void|(long flags)|
-smfi_setreply|bool|(string rcode, string xcode, string message)|
-smfi_settimeout|void|(long timeout)|
-snmp2_getnext|string|(string host, string community, string object_id [, int timeout [, int retries]])|
-snmp2_get|string|(string host, string community, string object_id [, int timeout [, int retries]])|
-snmp2_real_walk|array|(string host, string community, string object_id [, int timeout [, int retries]])|
-snmp2_set|int|(string host, string community, string object_id, string type, mixed value [, int timeout [, int retries]])|
-snmp2_walk|array|(string host, string community, string object_id [, int timeout [, int retries]])|
-snmp3_getnext|int|(string host, string sec_name, string sec_level, string auth_protocol, string auth_passphrase, string priv_protocol, string priv_passphrase, string object_id [, int timeout [, int retries]])|
-snmp3_get|int|(string host, string sec_name, string sec_level, string auth_protocol, string auth_passphrase, string priv_protocol, string priv_passphrase, string object_id [, int timeout [, int retries]])|
-snmp3_real_walk|int|(string host, string sec_name, string sec_level, string auth_protocol, string auth_passphrase, string priv_protocol, string priv_passphrase, string object_id [, int timeout [, int retries]])|
-snmp3_set|int|(string host, string sec_name, string sec_level, string auth_protocol, string auth_passphrase, string priv_protocol, string priv_passphrase, string object_id, string type, mixed value [, int timeout [, int retries]])|
-snmp3_walk|int|(string host, string sec_name, string sec_level, string auth_protocol, string auth_passphrase, string priv_protocol, string priv_passphrase, string object_id [, int timeout [, int retries]])|
-snmp_get_quick_print|bool|()|
-snmp_get_valueretrieval|int|()|
-snmp_read_mib|int|(string filename)|
-snmp_set_enum_print|void|(int enum_print)|
-snmp_set_oid_output_format|void|(int oid_format)|
-snmp_set_quick_print|void|(int quick_print)|
-snmp_set_valueretrieval|int|(int method)|
-snmpgetnext|string|(string host, string community, string object_id [, int timeout [, int retries]])|
-snmpget|string|(string host, string community, string object_id [, int timeout [, int retries]])|
-snmprealwalk|array|(string host, string community, string object_id [, int timeout [, int retries]])|
-snmpset|int|(string host, string community, string object_id, string type, mixed value [, int timeout [, int retries]])|
-snmpwalk|array|(string host, string community, string object_id [, int timeout [, int retries]])|
-socket_accept|resource|(resource socket)|
-socket_bind|bool|(resource socket, string addr [, int port])|
-socket_clear_error|void|([resource socket])|
-socket_close|void|(resource socket)|
-socket_connect|bool|(resource socket, string addr [, int port])|
-socket_create_listen|resource|(int port[, int backlog])|
-socket_create_pair|bool|(int domain, int type, int protocol, array &fd)|
-socket_create|resource|(int domain, int type, int protocol)|
-socket_get_option|mixed|(resource socket, int level, int optname)|
-socket_getpeername|bool|(resource socket, string &addr[, int &port])|
-socket_getsockname|bool|(resource socket, string &addr[, int &port])|
-socket_last_error|int|([resource socket])|
-socket_listen|bool|(resource socket[, int backlog])|
-socket_read|string|(resource socket, int length [, int type])|
-socket_recvfrom|int|(resource socket, string &buf, int len, int flags, string &name [, int &port])|
-socket_recv|int|(resource socket, string &buf, int len, int flags)|
-socket_select|int|(array &read_fds, array &write_fds, &array except_fds, int tv_sec[, int tv_usec])|
-socket_sendto|int|(resource socket, string buf, int len, int flags, string addr [, int port])|
-socket_send|int|(resource socket, string buf, int len, int flags)|
-socket_set_block|bool|(resource socket)|
-socket_set_nonblock|bool|(resource socket)|
-socket_set_option|bool|(resource socket, int level, int optname, int|array optval)|
-socket_shutdown|bool|(resource socket[, int how])|
-socket_strerror|string|(int errno)|
-socket_write|int|(resource socket, string buf[, int length])|
-solid_fetch_prev|bool|(resource result_id)|
-sort|bool|(array &array_arg [, int sort_flags])|
-soundex|string|(string str)|
-spl_autoload_call|void|(string class_name)|
-spl_autoload_extensions|string|([string file_extensions])|
-spl_autoload_register|bool|([mixed autoload_function = "spl_autoload" [, throw = true]])|
-spl_autoload_unregister|bool|(mixed autoload_function)|
-spl_autoload|void|(string class_name [, string file_extensions])|
-spl_classes|array|()|
-spl_object_hash|string|(object obj)|
-spliti|array|(string pattern, string string [, int limit])|
-split|array|(string pattern, string string [, int limit])|
-sprintf|string|(string format [, mixed arg1 [, mixed ...]])|
-sql_regcase|string|(string string)|
-sqlite_array_query|array|(resource db, string query [ , int result_type [, bool decode_binary]])|
-sqlite_busy_timeout|void|(resource db, int ms)|
-sqlite_changes|int|(resource db)|
-sqlite_close|void|(resource db)|
-sqlite_column|mixed|(resource result, mixed index_or_name [, bool decode_binary])|
-sqlite_create_aggregate|bool|(resource db, string funcname, mixed step_func, mixed finalize_func[, long num_args])|
-sqlite_create_function|bool|(resource db, string funcname, mixed callback[, long num_args])|
-sqlite_current|array|(resource result [, int result_type [, bool decode_binary]])|
-sqlite_error_string|string|(int error_code)|
-sqlite_escape_string|string|(string item)|
-sqlite_exec|boolean|(string query, resource db[, string &error_message])|
-sqlite_factory|object|(string filename [, int mode [, string &error_message]])|
-sqlite_fetch_all|array|(resource result [, int result_type [, bool decode_binary]])|
-sqlite_fetch_array|array|(resource result [, int result_type [, bool decode_binary]])|
-sqlite_fetch_column_types|resource|(string table_name, resource db [, int result_type])|
-sqlite_fetch_object|object|(resource result [, string class_name [, NULL|array ctor_params [, bool decode_binary]]])|
-sqlite_fetch_single|string|(resource result [, bool decode_binary])|
-sqlite_field_name|string|(resource result, int field_index)|
-sqlite_has_prev|bool|(resource result)|
-sqlite_key|int|(resource result)|
-sqlite_last_error|int|(resource db)|
-sqlite_last_insert_rowid|int|(resource db)|
-sqlite_libencoding|string|()|
-sqlite_libversion|string|()|
-sqlite_next|bool|(resource result)|
-sqlite_num_fields|int|(resource result)|
-sqlite_num_rows|int|(resource result)|
-sqlite_open|resource|(string filename [, int mode [, string &error_message]])|
-sqlite_popen|resource|(string filename [, int mode [, string &error_message]])|
-sqlite_prev|bool|(resource result)|
-sqlite_query|resource|(string query, resource db [, int result_type [, string &error_message]])|
-sqlite_rewind|bool|(resource result)|
-sqlite_seek|bool|(resource result, int row)|
-sqlite_single_query|array|(resource db, string query [, bool first_row_only [, bool decode_binary]])|
-sqlite_udf_decode_binary|string|(string data)|
-sqlite_udf_encode_binary|string|(string data)|
-sqlite_unbuffered_query|resource|(string query, resource db [ , int result_type [, string &error_message]])|
-sqlite_valid|bool|(resource result)|
-sqrt|float|(float number)|
-srand|void|([int seed])|
-sscanf|mixed|(string str, string format [, string ...])|
-statIndex|resource|(int index[, int flags])|
-statName|array|(string filename[, int flags])|
-stat|array|(string filename)|
-str_getcsv|array|(string input[, string delimiter[, string enclosure[, string escape]]])|
-str_ireplace|mixed|(mixed search, mixed replace, mixed subject [, int &replace_count])|
-str_pad|string|(string input, int pad_length [, string pad_string [, int pad_type]])|
-str_repeat|string|(string input, int mult)|
-str_replace|mixed|(mixed search, mixed replace, mixed subject [, int &replace_count])|
-str_rot13|string|(string str)|
-str_shuffle|void|(string str)|
-str_split|array|(string str [, int split_length])|
-str_transliterate|string|(string str, string from_script, string to_script[, string variant])|
-str_word_count|mixed|(string str, [int format [, string charlist]])|
-strcasecmp|int|(string str1, string str2)|
-strchr|string|(string haystack, string needle[, bool part])|
-strcmp|int|(string str1, string str2)|
-strcoll|int|(string str1, string str2)|
-strcspn|int|(string str, string mask [, start [, len]])|
-stream_bucket_append|void|(resource brigade, resource bucket)|
-stream_bucket_make_writeable|object|(resource brigade)|
-stream_bucket_new|object|(resource stream, string buffer)|
-stream_bucket_prepend|void|(resource brigade, resource bucket)|
-stream_context_create|resource|([array options[, array params]])|
-stream_context_get_default|resource|([array options])|
-stream_context_get_options|array|(resource context|resource stream)|
-stream_context_set_option|bool|(resource context|resource stream, string wrappername, string optionname, mixed value)|
-stream_context_set_params|bool|(resource context|resource stream, array options)|
-stream_copy_to_stream|long|(resource source, resource dest [, long maxlen [, long pos]])|
-stream_default_encoding|bool|(string encoding)|
-stream_encoding|void|(resource stream[, string encoding])|
-stream_filter_append|resource|(resource stream, string filtername[, int read_write[, mixed filterparams]])|
-stream_filter_prepend|resource|(resource stream, string filtername[, int read_write[, mixed filterparams]])|
-stream_filter_register|bool|(string filtername, string classname)|
-stream_filter_remove|bool|(resource stream_filter)|
-stream_get_contents|string|(resource source [, long maxlen [, long offset]])|
-stream_get_filters|array|()|
-stream_get_line|string|(resource stream, int maxlen [, string ending])|
-stream_get_meta_data|array|(resource fp)|
-stream_get_transports|array|()|
-stream_get_wrappers|array|()|
-stream_is_local|bool|(resource stream|string url)|
-stream_resolve_include_path|string|(string filename[, resource context])|
-stream_select|int|(array &read_streams, array &write_streams, array &except_streams, int tv_sec[, int tv_usec])|
-stream_set_blocking|bool|(resource socket, int mode)|
-stream_set_timeout|bool|(resource stream, int seconds, int microseconds)|
-stream_set_write_buffer|int|(resource fp, int buffer)|
-stream_socket_accept|resource|(resource serverstream, [ double timeout, string &peername ])|
-stream_socket_client|resource|(string remoteaddress [, long &errcode, string &errstring, double timeout, long flags, resource context])|
-stream_socket_enable_crypto|int|(resource stream, bool enable [, int cryptokind, resource sessionstream])|
-stream_socket_get_name|string|(resource stream, bool want_peer)|
-stream_socket_pair|array|(int domain, int type, int protocol)|
-stream_socket_recvfrom|string|(resource stream, long amount [, long flags [, string &remote_addr]])|
-stream_socket_sendto|long|(resouce stream, string data [, long flags [, string target_addr]])|
-stream_socket_server|resource|(string localaddress [, long &errcode, string &errstring, long flags, resource context])|
-stream_socket_shutdown|int|(resource stream, int how)|
-stream_wrapper_register|bool|(string protocol, string classname)|
-stream_wrapper_restore|bool|(string protocol)|
-stream_wrapper_unregister|bool|(string protocol)|
-strftime|string|(string format [, int timestamp])|
-strip_tags|string|(string str [, string allowable_tags])|
-stripcslashes|binary|(binary str)|
-stripos|int|(string haystack, string needle [, int offset])|
-stripslashes|string|(string str)|
-stristr|string|(string haystack, string needle[, bool part])|
-strlen|int|(string str)|
-strnatcasecmp|int|(string s1, string s2)|
-strnatcmp|int|(string s1, string s2)|
-strncasecmp|int|(string str1, string str2, int len)|
-strncmp|int|(string str1, string str2, int len)|
-strpbrk|array|(string haystack, string char_list)|
-strpos|int|(string haystack, mixed needle [, int offset])|
-strptime|string|(string timestamp, string format)|
-strrchr|string|(string haystack, string needle)|
-strrev|string|(string str)|
-strripos|int|(string haystack, string needle [, int offset])|
-strrpos|int|(string haystack, string needle [, int offset])|
-strspn|int|(string str, string mask [, start [, len]])|
-strstr|string|(string haystack, string needle[, bool part])|
-strtok|string|([string str,] string token)|
-strtolower|string|(string str)|
-strtotime|int|(string time [, int now ])|
-strtotitle|string|(string str)|
-strtoupper|string|(string str)|
-strtr|string|(string str, string from[, string to])|
-strval|string|(mixed var)|
-substr_compare|int|(string main_str, string str, int offset [, int length [, bool case_sensitivity]])|
-substr_count|int|(string haystack, string needle [, int offset [, int length]])|
-substr_replace|mixed|(mixed str, mixed repl, mixed start [, mixed length])|
-substr|string|(string str, int start [, int length])|
-swfprebuiltclip_init|void|([file])|
-swfvideostream_init|void|([file])|
-sybase_affected_rows|int|([int link_id])|
-sybase_affected_rows|int|([int link_id])|
-sybase_close|bool|([int link_id])|
-sybase_close|bool|([int link_id])|
-sybase_connect|int|([string host [, string user [, string password [, string charset [, string appname]]]]])|
-sybase_connect|int|([string host [, string user [, string password [, string charset [, string appname]]]]])|
-sybase_data_seek|bool|(int result, int offset)|
-sybase_data_seek|bool|(int result, int offset)|
-sybase_deadlock_retry_count|void|(int retry_count)|
-sybase_fetch_array|array|(int result)|
-sybase_fetch_array|array|(int result)|
-sybase_fetch_assoc|array|(int result)|
-sybase_fetch_field|object|(int result [, int offset])|
-sybase_fetch_field|object|(int result [, int offset])|
-sybase_fetch_object|object|(int result [, mixed object])|
-sybase_fetch_object|object|(int result)|
-sybase_fetch_row|array|(int result)|
-sybase_fetch_row|array|(int result)|
-sybase_field_seek|bool|(int result, int offset)|
-sybase_field_seek|bool|(int result, int offset)|
-sybase_free_result|bool|(int result)|
-sybase_free_result|bool|(int result)|
-sybase_get_last_message|string|()|
-sybase_get_last_message|string|()|
-sybase_min_client_severity|void|(int severity)|
-sybase_min_error_severity|void|(int severity)|
-sybase_min_message_severity|void|(int severity)|
-sybase_min_server_severity|void|(int severity)|
-sybase_num_fields|int|(int result)|
-sybase_num_fields|int|(int result)|
-sybase_num_rows|int|(int result)|
-sybase_num_rows|int|(int result)|
-sybase_pconnect|int|([string host [, string user [, string password [, string charset [, string appname]]]]])|
-sybase_pconnect|int|([string host [, string user [, string password [, string charset [, string appname]]]]])|
-sybase_query|int|(string query [, int link_id])|
-sybase_query|int|(string query [, int link_id])|
-sybase_result|string|(int result, int row, mixed field)|
-sybase_result|string|(int result, int row, mixed field)|
-sybase_select_db|bool|(string database [, int link_id])|
-sybase_select_db|bool|(string database [, int link_id])|
-sybase_set_message_handler|bool|(mixed error_func [, resource connection])|
-sybase_unbuffered_query|int|(string query [, int link_id])|
-symlink|int|(string target, string link)|
-sys_get_temp_dir|string|()|
-sys_getloadavg|array|()|
-syslog|bool|(int priority, string message)|
-system|int|(string command [, int &return_value])|
-tanh|float|(float number)|
-tan|float|(float number)|
-tempnam|string|(string dir, string prefix)|
-textdomain|string|(string domain)|
-tidy_access_count|int|()|
-tidy_clean_repair|boolean|()|
-tidy_config_count|int|()|
-tidy_diagnose|boolean|()|
-tidy_error_count|int|()|
-tidy_get_body|TidyNode|(resource tidy)|
-tidy_get_config|array|()|
-tidy_get_error_buffer|string|()|
-tidy_get_head|TidyNode|()|
-tidy_get_html_ver|int|()|
-tidy_get_html|TidyNode|()|
-tidy_get_opt_doc|string|(tidy resource, string optname)|
-tidy_get_output|string|()|
-tidy_get_release|string|()|
-tidy_get_root|TidyNode|()|
-tidy_get_status|int|()|
-tidy_getopt|mixed|(string option)|
-tidy_is_xhtml|bool|()|
-tidy_is_xml|bool|()|
-tidy_parse_file|boolean|(string file [, mixed config_options [, string encoding [, bool use_include_path]]])|
-tidy_parse_string|bool|(string input [, mixed config_options [, string encoding]])|
-tidy_repair_file|boolean|(string filename [, mixed config_file [, string encoding [, bool use_include_path]]])|
-tidy_repair_string|boolean|(string data [, mixed config_file [, string encoding]])|
-tidy_warning_count|int|()|
-time_nanosleep|mixed|(long seconds, long nanoseconds)|
-time_sleep_until|mixed|(float timestamp)|
-timezone_abbreviations_list|array|()|
-timezone_identifiers_list|array|()|
-timezone_name_from_abbr|string|(string abbr[, long gmtOffset[, long isdst]])|
-timezone_name_get|string|(DateTimeZone object)|
-timezone_offset_get|long|(DateTimeZone object, DateTime object)|
-timezone_open|DateTimeZone|(string timezone)|
-timezone_transitions_get|array|(DateTimeZone object)|
-time|int|()|
-tmpfile|resource|()|
-token_get_all|array|(string source)|
-token_name|string|(int type)|
-touch|bool|(string filename [, int time [, int atime]])|
-trigger_error|void|(string messsage [, int error_type])|
-trim|string|(string str [, string character_mask])|
-uasort|bool|(array array_arg, mixed comparator)|
-ucfirst|string|(string str)|
-ucwords|string|(string str)|
-uksort|bool|(array array_arg, mixed comparator)|
-umask|int|([int mask])|
-unchangeAll|bool|()|
-unchangeAll|bool|()|
-unchangeIndex|bool|(int index)|
-unchangeName|bool|(string name)|
-unicode_decode|unicode|(binary input, string encoding [, int flags])|
-unicode_encode|binary|(unicode input, string encoding [, int flags])|
-unicode_get_error_mode|int|(int direction)|
-unicode_get_subst_char|string|()|
-unicode_restore_error_handler|bool|()|
-unicode_semantics|bool|()|
-unicode_set_error_handler|callback|(callback new_callback)|
-unicode_set_error_mode|bool|(int direction, int mode)|
-unicode_set_subst_char|bool|(string character)|
-uniqid|string|([string prefix , bool more_entropy])|
-unixtojd|int|([int timestamp])|
-unlink|bool|(string filename[, context context])|
-unpack|array|(string format, string input)|
-unregister_tick_function|void|(string function_name)|
-unserialize|mixed|(string variable_representation)|
-urldecode|binary|(binary str)|
-urlencode|string|(binary str)|
-user_filter_nop|void|()|
-usleep|void|(int micro_seconds)|
-usort|bool|(array array_arg, mixed comparator)|
-utf8_decode|string|(string data)|
-utf8_encode|string|(string data)|
-var_dump|void|(mixed var)|
-var_export|mixed|(mixed var [, bool return])|
-var_inspect|void|(mixed var)|
-variant_abs|mixed|(mixed left)|
-variant_add|mixed|(mixed left, mixed right)|
-variant_and|mixed|(mixed left, mixed right)|
-variant_cast|object|(object variant, int type)|
-variant_cat|mixed|(mixed left, mixed right)|
-variant_cmp|int|(mixed left, mixed right [, int lcid [, int flags]])|
-variant_date_from_timestamp|object|(int timestamp)|
-variant_date_to_timestamp|int|(object variant)|
-variant_div|mixed|(mixed left, mixed right)|
-variant_eqv|mixed|(mixed left, mixed right)|
-variant_fix|mixed|(mixed left)|
-variant_get_type|int|(object variant)|
-variant_idiv|mixed|(mixed left, mixed right)|
-variant_imp|mixed|(mixed left, mixed right)|
-variant_int|mixed|(mixed left)|
-variant_mod|mixed|(mixed left, mixed right)|
-variant_mul|mixed|(mixed left, mixed right)|
-variant_neg|mixed|(mixed left)|
-variant_not|mixed|(mixed left)|
-variant_or|mixed|(mixed left, mixed right)|
-variant_pow|mixed|(mixed left, mixed right)|
-variant_round|mixed|(mixed left, int decimals)|
-variant_set_type|void|(object variant, int type)|
-variant_set|void|(object variant, mixed value)|
-variant_sub|mixed|(mixed left, mixed right)|
-variant_xor|mixed|(mixed left, mixed right)|
-version_compare|int|(string ver1, string ver2 [, string oper])|
-vfprintf|int|(resource stream, string format, array args)|
-virtual|bool|(string filename)|
-virtual|bool|(string filename)|
-virtual|bool|(string uri)|
-virtual|bool|(string uri)|
-vprintf|int|(string format, array args)|
-vsprintf|string|(string format, array args)|
-wddx_add_vars|int|(int packet_id,  mixed var_names [, mixed ...])|
-wddx_packet_end|string|(int packet_id)|
-wddx_packet_start|int|([string comment])|
-wddx_serialize_value|string|(mixed var [, string comment])|
-wddx_serialize_vars|string|(mixed var_name [, mixed ...])|
-wddx_unserialize|mixed|(mixed packet)|
-wordwrap|string|(string str [, int width [, string break [, boolean cut]]])|
-xml_error_string|string|(int code)|
-xml_get_current_byte_index|int|(resource parser)|
-xml_get_current_column_number|int|(resource parser)|
-xml_get_current_line_number|int|(resource parser)|
-xml_get_error_code|int|(resource parser)|
-xml_parse_into_struct|int|(resource parser, string data, array &struct, array &index)|
-xml_parser_create_ns|resource|([string encoding [, string sep]])|
-xml_parser_create|resource|([string encoding])|
-xml_parser_free|int|(resource parser)|
-xml_parser_get_option|int|(resource parser, int option)|
-xml_parser_set_option|int|(resource parser, int option, mixed value)|
-xml_parse|int|(resource parser, string data [, int isFinal])|
-xml_set_character_data_handler|int|(resource parser, string hdl)|
-xml_set_default_handler|int|(resource parser, string hdl)|
-xml_set_element_handler|int|(resource parser, string shdl, string ehdl)|
-xml_set_end_namespace_decl_handler|int|(resource parser, string hdl)|
-xml_set_external_entity_ref_handler|int|(resource parser, string hdl)|
-xml_set_notation_decl_handler|int|(resource parser, string hdl)|
-xml_set_object|int|(resource parser, object &obj)|
-xml_set_processing_instruction_handler|int|(resource parser, string hdl)|
-xml_set_start_namespace_decl_handler|int|(resource parser, string hdl)|
-xml_set_unparsed_entity_decl_handler|int|(resource parser, string hdl)|
-xmlrpc_decode_request|array|(string xml, string& method [, string encoding])|
-xmlrpc_decode|array|(string xml [, string encoding])|
-xmlrpc_encode_request|string|(string method, mixed params)|
-xmlrpc_encode|string|(mixed value)|
-xmlrpc_get_type|string|(mixed value)|
-xmlrpc_is_fault|bool|(array)|
-xmlrpc_parse_method_descriptions|array|(string xml)|
-xmlrpc_server_add_introspection_data|int|(resource server, array desc)|
-xmlrpc_server_call_method|mixed|(resource server, string xml, mixed user_data [, array output_options])|
-xmlrpc_server_create|resource|()|
-xmlrpc_server_destroy|int|(resource server)|
-xmlrpc_server_register_introspection_callback|bool|(resource server, string function)|
-xmlrpc_server_register_method|bool|(resource server, string method_name, string function)|
-xmlrpc_set_type|bool|(string value, string type)|
-xmlwriter_end_attribute|bool|(resource xmlwriter)|
-xmlwriter_end_cdata|bool|(resource xmlwriter)|
-xmlwriter_end_comment|bool|(resource xmlwriter)|
-xmlwriter_end_document|bool|(resource xmlwriter)|
-xmlwriter_end_dtd_attlist|bool|(resource xmlwriter)|
-xmlwriter_end_dtd_element|bool|(resource xmlwriter)|
-xmlwriter_end_dtd_entity|bool|(resource xmlwriter)|
-xmlwriter_end_dtd|bool|(resource xmlwriter)|
-xmlwriter_end_element|bool|(resource xmlwriter)|
-xmlwriter_end_pi|bool|(resource xmlwriter)|
-xmlwriter_flush|mixed|(resource xmlwriter [,bool empty])|
-xmlwriter_full_end_element|bool|(resource xmlwriter)|
-xmlwriter_open_memory|resource|()|
-xmlwriter_open_uri|resource|(string source)|
-xmlwriter_output_memory|string|(resource xmlwriter [,bool flush])|
-xmlwriter_set_indent_string|bool|(resource xmlwriter, string indentString)|
-xmlwriter_set_indent|bool|(resource xmlwriter, bool indent)|
-xmlwriter_start_attribute_ns|bool|(resource xmlwriter, string prefix, string name, string uri)|
-xmlwriter_start_attribute|bool|(resource xmlwriter, string name)|
-xmlwriter_start_cdata|bool|(resource xmlwriter)|
-xmlwriter_start_comment|bool|(resource xmlwriter)|
-xmlwriter_start_document|bool|(resource xmlwriter, string version, string encoding, string standalone)|
-xmlwriter_start_dtd_attlist|bool|(resource xmlwriter, string name)|
-xmlwriter_start_dtd_element|bool|(resource xmlwriter, string name)|
-xmlwriter_start_dtd_entity|bool|(resource xmlwriter, string name, bool isparam)|
-xmlwriter_start_dtd|bool|(resource xmlwriter, string name, string pubid, string sysid)|
-xmlwriter_start_element_ns|bool|(resource xmlwriter, string prefix, string name, string uri)|
-xmlwriter_start_element|bool|(resource xmlwriter, string name)|
-xmlwriter_start_pi|bool|(resource xmlwriter, string target)|
-xmlwriter_text|bool|(resource xmlwriter, string content)|
-xmlwriter_write_attribute_ns|bool|(resource xmlwriter, string prefix, string name, string uri, string content)|
-xmlwriter_write_attribute|bool|(resource xmlwriter, string name, string content)|
-xmlwriter_write_cdata|bool|(resource xmlwriter, string content)|
-xmlwriter_write_comment|bool|(resource xmlwriter, string content)|
-xmlwriter_write_dtd_attlist|bool|(resource xmlwriter, string name, string content)|
-xmlwriter_write_dtd_element|bool|(resource xmlwriter, string name, string content)|
-xmlwriter_write_dtd_entity|bool|(resource xmlwriter, string name, string content [, int pe [, string pubid [, string sysid [, string ndataid]]]])|
-xmlwriter_write_dtd|bool|(resource xmlwriter, string name, string pubid, string sysid, string subset)|
-xmlwriter_write_element_ns|bool|(resource xmlwriter, string prefix, string name, string uri[, string content])|
-xmlwriter_write_element|bool|(resource xmlwriter, string name[, string content])|
-xmlwriter_write_pi|bool|(resource xmlwriter, string target, string content)|
-xmlwriter_write_raw|bool|(resource xmlwriter, string content)|
-xsl_xsltprocessor_get_parameter|string|(string namespace, string name)|
-xsl_xsltprocessor_has_exslt_support|bool|()|
-xsl_xsltprocessor_import_stylesheet|void|(domdocument doc)|
-xsl_xsltprocessor_register_php_functions|void|()|
-xsl_xsltprocessor_remove_parameter|bool|(string namespace, string name)|
-xsl_xsltprocessor_set_parameter|bool|(string namespace, mixed name [, string value])|
-xsl_xsltprocessor_transform_to_doc|domdocument|(domnode doc)|
-xsl_xsltprocessor_transform_to_uri|int|(domdocument doc, string uri)|
-xsl_xsltprocessor_transform_to_xml|string|(domdocument doc)|
-zend_logo_guid|string|()|
-zend_test_func|void|(mixed arg1, mixed arg2)|
-zend_thread_id|int|()|
-zend_version|string|()|
-zip_close|void|(resource zip)|
-zip_entry_close|void|(resource zip_ent)|
-zip_entry_compressedsize|int|(resource zip_entry)|
-zip_entry_compressionmethod|string|(resource zip_entry)|
-zip_entry_filesize|int|(resource zip_entry)|
-zip_entry_name|string|(resource zip_entry)|
-zip_entry_open|bool|(resource zip_dp, resource zip_entry [, string mode])|
-zip_entry_read|mixed|(resource zip_entry [, int len])|
-zip_open|resource|(string filename)|
-zip_read|resource|(resource zip)|
-zlib_decode|binary|(binary data[, int max_decoded_len])|
-zlib_encode|binary|(binary data, int encoding[, int level = -1])|
-zlib_get_coding_type|string|()|
\ No newline at end of file
+# Automatically generated file - do not edit (created on Tue, 10 Jun 2008 18:27:43 +0200)
+absÌ128Í(int number)Ïint
+acoshÌ128Í(float number)Ïfloat
+acosÌ128Í(float number)Ïfloat
+addFileÌ128Í(string filepath[, string entryname[, int start [, int length]]])Ïbool
+addFromStringÌ128Í(string name, string content)Ïbool
+addcslashesÌ128Í(binary str, binary charlist)Ïbinary
+addslashesÌ128Í(string str)Ïstring
+apache_child_terminateÌ128Í()Ïbool
+apache_child_terminateÌ128Í()Ïbool
+apache_get_modulesÌ128Í()Ïarray
+apache_get_modulesÌ128Í()Ïarray
+apache_get_modulesÌ128Í()Ïarray
+apache_get_modulesÌ128Í()Ïarray
+apache_get_versionÌ128Í()Ïstring
+apache_get_versionÌ128Í()Ïstring
+apache_get_versionÌ128Í()Ïstring
+apache_get_versionÌ128Í()Ïstring
+apache_getenvÌ128Í(string variable [, bool walk_to_top])Ïbool
+apache_getenvÌ128Í(string variable [, bool walk_to_top])Ïbool
+apache_lookup_uriÌ128Í(string URI)Ïobject
+apache_lookup_uriÌ128Í(string URI)Ïobject
+apache_noteÌ128Í(string note_name [, string note_value])Ïstring
+apache_noteÌ128Í(string note_name [, string note_value])Ïstring
+apache_noteÌ128Í(string note_name [, string note_value])Ïstring
+apache_noteÌ128Í(string note_name [, string note_value])Ïstring
+apache_request_auth_nameÌ128Í()Ïstring
+apache_request_auth_typeÌ128Í()Ïstring
+apache_request_discard_request_bodyÌ128Í()Ïlong
+apache_request_err_headers_outÌ128Í([{string name|array list} [, string value [, bool replace = false]]])Ïarray
+apache_request_headers_inÌ128Í()Ïarray
+apache_request_headers_outÌ128Í([{string name|array list} [, string value [, bool replace = false]]])Ïarray
+apache_request_headersÌ128Í()Ïarray
+apache_request_headersÌ128Í()Ïarray
+apache_request_is_initial_reqÌ128Í()Ïbool
+apache_request_log_errorÌ128Í(string message, [long facility])Ïboolean
+apache_request_meets_conditionsÌ128Í()Ïlong
+apache_request_remote_hostÌ128Í([int type])Ïint
+apache_request_runÌ128Í()Ïlong
+apache_request_satisfiesÌ128Í()Ïlong
+apache_request_server_portÌ128Í()Ïint
+apache_request_set_etagÌ128Í()Ïvoid
+apache_request_set_last_modifiedÌ128Í()Ïvoid
+apache_request_some_auth_requiredÌ128Í()Ïbool
+apache_request_sub_req_lookup_fileÌ128Í(string file)Ïobject
+apache_request_sub_req_lookup_uriÌ128Í(string uri)Ïobject
+apache_request_sub_req_method_uriÌ128Í(string method, string uri)Ïobject
+apache_request_update_mtimeÌ128Í([int dependency_mtime])Ïlong
+apache_reset_timeoutÌ128Í()Ïbool
+apache_response_headersÌ128Í()Ïarray
+apache_response_headersÌ128Í()Ïarray
+apache_response_headersÌ128Í()Ïarray
+apache_response_headersÌ128Í()Ïarray
+apache_setenvÌ128Í(string variable, string value [, bool walk_to_top])Ïbool
+apache_setenvÌ128Í(string variable, string value [, bool walk_to_top])Ïbool
+apache_setenvÌ128Í(string variable, string value [, bool walk_to_top])Ïbool
+apache_setenvÌ128Í(string variable, string value [, bool walk_to_top])Ïbool
+array_change_key_caseÌ128Í(array input [, int case=CASE_LOWER])Ïarray
+array_chunkÌ128Í(array input, int size [, bool preserve_keys])Ïarray
+array_combineÌ128Í(array keys, array values)Ïarray
+array_count_valuesÌ128Í(array input)Ïarray
+array_diff_assocÌ128Í(array arr1, array arr2 [, array ...])Ïarray
+array_diff_keyÌ128Í(array arr1, array arr2 [, array ...])Ïarray
+array_diff_uassocÌ128Í(array arr1, array arr2 [, array ...], callback key_comp_func)Ïarray
+array_diff_ukeyÌ128Í(array arr1, array arr2 [, array ...], callback key_comp_func)Ïarray
+array_diffÌ128Í(array arr1, array arr2 [, array ...])Ïarray
+array_fill_keysÌ128Í(array keys, mixed val)Ïarray
+array_fillÌ128Í(int start_key, int num, mixed val)Ïarray
+array_filterÌ128Í(array input [, mixed callback])Ïarray
+array_flipÌ128Í(array input)Ïarray
+array_intersect_assocÌ128Í(array arr1, array arr2 [, array ...])Ïarray
+array_intersect_keyÌ128Í(array arr1, array arr2 [, array ...])Ïarray
+array_intersect_uassocÌ128Í(array arr1, array arr2 [, array ...], callback key_compare_func)Ïarray
+array_intersect_ukeyÌ128Í(array arr1, array arr2 [, array ...], callback key_compare_func)Ïarray
+array_intersectÌ128Í(array arr1, array arr2 [, array ...])Ïarray
+array_key_existsÌ128Í(mixed key, array search)Ïbool
+array_keysÌ128Í(array input [, mixed search_value[, bool strict]])Ïarray
+array_mapÌ128Í(mixed callback, array input1 [, array input2 ,...])Ïarray
+array_merge_recursiveÌ128Í(array arr1, array arr2 [, array ...])Ïarray
+array_mergeÌ128Í(array arr1, array arr2 [, array ...])Ïarray
+array_multisortÌ128Í(array ar1 [, SORT_ASC|SORT_DESC [, SORT_REGULAR|SORT_NUMERIC|SORT_STRING]] [, array ar2 [, SORT_ASC|SORT_DESC [, SORT_REGULAR|SORT_NUMERIC|SORT_STRING]], ...])Ïbool
+array_padÌ128Í(array input, int pad_size, mixed pad_value)Ïarray
+array_popÌ128Í(array stack)Ïmixed
+array_productÌ128Í(array input)Ïmixed
+array_pushÌ128Í(array stack, mixed var [, mixed ...])Ïint
+array_randÌ128Í(array input [, int num_req])Ïmixed
+array_reduceÌ128Í(array input, mixed callback [, int initial])Ïmixed
+array_reverseÌ128Í(array input [, bool preserve keys])Ïarray
+array_searchÌ128Í(mixed needle, array haystack [, bool strict])Ïmixed
+array_shiftÌ128Í(array stack)Ïmixed
+array_sliceÌ128Í(array input, int offset [, int length [, bool preserve_keys]])Ïarray
+array_spliceÌ128Í(array input, int offset [, int length [, array replacement]])Ïarray
+array_sumÌ128Í(array input)Ïmixed
+array_udiff_assocÌ128Í(array arr1, array arr2 [, array ...], callback data_comp_func)Ïarray
+array_udiff_uassocÌ128Í(array arr1, array arr2 [, array ...], callback data_comp_func, callback key_comp_func)Ïarray
+array_udiffÌ128Í(array arr1, array arr2 [, array ...], callback data_comp_func)Ïarray
+array_uintersect_assocÌ128Í(array arr1, array arr2 [, array ...], callback data_compare_func)Ïarray
+array_uintersect_uassocÌ128Í(array arr1, array arr2 [, array ...], callback data_compare_func, callback key_compare_func)Ïarray
+array_uintersectÌ128Í(array arr1, array arr2 [, array ...], callback data_compare_func)Ïarray
+array_uniqueÌ128Í(array input)Ïarray
+array_unshiftÌ128Í(array stack, mixed var [, mixed ...])Ïint
+array_valuesÌ128Í(array input)Ïarray
+array_walk_recursiveÌ128Í(array input, mixed callback [, mixed userdata])Ïbool
+array_walkÌ128Í(array input, mixed callback [, mixed userdata])Ïbool
+arsortÌ128Í(array &array_arg [, int sort_flags])Ïbool
+asinhÌ128Í(float number)Ïfloat
+asinÌ128Í(float number)Ïfloat
+asortÌ128Í(array &array_arg [, int sort_flags])Ïbool
+assert_optionsÌ128Í(int what [, mixed value])Ïmixed
+assertÌ128Í(string|bool assertion)Ïint
+atan2Ì128Í(float y, float x)Ïfloat
+atanhÌ128Í(float number)Ïfloat
+atanÌ128Í(float number)Ïfloat
+base64_decodeÌ128Í(binary str[, bool strict])Ïbinary
+base64_encodeÌ128Í(binary str)Ïbinary
+base_convertÌ128Í(string number, int frombase, int tobase)Ïstring
+basenameÌ128Í(string path [, string suffix])Ïstring
+bcaddÌ128Í(string left_operand, string right_operand [, int scale])Ïstring
+bccompÌ128Í(string left_operand, string right_operand [, int scale])Ïint
+bcdivÌ128Í(string left_operand, string right_operand [, int scale])Ïstring
+bcmodÌ128Í(string left_operand, string right_operand)Ïstring
+bcmulÌ128Í(string left_operand, string right_operand [, int scale])Ïstring
+bcpowmodÌ128Í(string x, string y, string mod [, int scale])Ïstring
+bcpowÌ128Í(string x, string y [, int scale])Ïstring
+bcscaleÌ128Í(int scale)Ïbool
+bcsqrtÌ128Í(string operand [, int scale])Ïstring
+bcsubÌ128Í(string left_operand, string right_operand [, int scale])Ïstring
+bin2hexÌ128Í(string data)Ïstring
+bindecÌ128Í(string binary_number)Ïint
+bindtextdomainÌ128Í(string domain_name, string dir)Ïstring
+birdstep_autocommitÌ128Í(int index)Ïbool
+birdstep_closeÌ128Í(int id)Ïbool
+birdstep_commitÌ128Í(int index)Ïbool
+birdstep_connectÌ128Í(string server, string user, string pass)Ïint
+birdstep_execÌ128Í(int index, string exec_str)Ïint
+birdstep_fetchÌ128Í(int index)Ïbool
+birdstep_fieldnameÌ128Í(int index, int col)Ïstring
+birdstep_fieldnumÌ128Í(int index)Ïint
+birdstep_freeresultÌ128Í(int index)Ïbool
+birdstep_off_autocommitÌ128Í(int index)Ïbool
+birdstep_resultÌ128Í(int index, int col)Ïmixed
+birdstep_rollbackÌ128Í(int index)Ïbool
+bzcompressÌ128Í(string source [, int blocksize100k [, int workfactor]])Ïstring
+bzdecompressÌ128Í(string source [, int small])Ïstring
+bzerrnoÌ128Í(resource bz)Ïint
+bzerrorÌ128Í(resource bz)Ïarray
+bzerrstrÌ128Í(resource bz)Ïstring
+bzopenÌ128Í(string|int file|fp, string mode)Ïresource
+bzreadÌ128Í(resource bz[, int length])Ïstring
+cal_days_in_monthÌ128Í(int calendar, int month, int year)Ïint
+cal_from_jdÌ128Í(int jd, int calendar)Ïarray
+cal_infoÌ128Í([int calendar])Ïarray
+cal_to_jdÌ128Í(int calendar, int month, int day, int year)Ïint
+call_user_func_arrayÌ128Í(string function_name, array parameters)Ïmixed
+call_user_funcÌ128Í(mixed function_name [, mixed parmeter] [, mixed ...])Ïmixed
+call_user_method_arrayÌ128Í(string method_name, mixed object, array params)Ïmixed
+call_user_methodÌ128Í(string method_name, mixed object [, mixed parameter] [, mixed ...])Ïmixed
+ceilÌ128Í(float number)Ïfloat
+char_enum_namesÌ128Í(callback Callback, int start, int limit[, int extended = false])Ïbool
+char_enum_typesÌ128Í(callback Callback)Ïbool
+char_from_digitÌ128Í(int digit[, int radix = 10])Ïchar
+char_from_nameÌ128Í(string charname[, bool extended = false])Ïchar
+char_get_ageÌ128Í(char c)Ïstring
+char_get_combining_classÌ128Í(char text)Ïint
+char_get_digit_valueÌ128Í(char text[, int radix])Ïint
+char_get_directionÌ128Í(char c)Ïint
+char_get_mirroredÌ128Í(char c)Ïchar
+char_get_nameÌ128Í(char c[, bool extended = false])Ïstring
+char_get_numeric_valueÌ128Í(char text)Ïfloat
+char_get_property_from_nameÌ128Í(string property_name)Ïint
+char_get_property_max_valueÌ128Í(int property)Ïint
+char_get_property_min_valueÌ128Í(int property)Ïint
+char_get_property_nameÌ128Í(int property)Ïstring
+char_get_property_value_from_nameÌ128Í(int property, string value_name)Ïint
+char_get_property_value_nameÌ128Í(int property, int value[, int name_choice])Ïstring
+char_get_property_valueÌ128Í(char c, int property)Ïint
+char_get_typeÌ128Í(char c)Ïint
+char_has_binary_propertyÌ128Í(string text, int property)Ïbool
+char_is_alnumÌ128Í(string text)Ïbool
+char_is_alphabeticÌ128Í(string text)Ïbool
+char_is_alphaÌ128Í(string text)Ïbool
+char_is_baseÌ128Í(string text)Ïbool
+char_is_blankÌ128Í(string text)Ïbool
+char_is_cntrlÌ128Í(string text)Ïbool
+char_is_definedÌ128Í(string text)Ïbool
+char_is_digitÌ128Í(string text)Ïbool
+char_is_graphÌ128Í(string text)Ïbool
+char_is_id_ignorableÌ128Í(string text)Ïbool
+char_is_id_partÌ128Í(string text)Ïbool
+char_is_id_startÌ128Í(string text)Ïbool
+char_is_iso_controlÌ128Í(string text)Ïbool
+char_is_lowerÌ128Í(string text)Ïbool
+char_is_mirroredÌ128Í(string text)Ïbool
+char_is_printÌ128Í(string text)Ïbool
+char_is_punctÌ128Í(string text)Ïbool
+char_is_spaceÌ128Í(string text)Ïbool
+char_is_titlecaseÌ128Í(string text)Ïbool
+char_is_uppercaseÌ128Í(string text)Ïbool
+char_is_upperÌ128Í(string text)Ïbool
+char_is_validÌ128Í(char c)Ïbool
+char_is_whitespaceÌ128Í(string text)Ïbool
+char_is_xdigitÌ128Í(string text)Ïbool
+chdirÌ128Í(string directory)Ïbool
+checkdateÌ128Í(int month, int day, int year)Ïbool
+chgrpÌ128Í(string filename, mixed group)Ïbool
+chmodÌ128Í(string filename, int mode)Ïbool
+chrootÌ128Í(string directory)Ïbool
+chrÌ128Í(int codepoint)Ïstring
+chunk_splitÌ128Í(string str [, int chunklen [, string ending]])Ïstring
+class_existsÌ128Í(string classname [, bool autoload])Ïbool
+class_implementsÌ128Í(mixed what [, bool autoload ])Ïarray
+class_parentsÌ128Í(object instance)Ïarray
+clearstatcacheÌ128Í()Ïvoid
+closedirÌ128Í([resource dir_handle])Ïvoid
+closelogÌ128Í()Ïbool
+closeÌ128Í()Ïbool
+collator_compareÌ128Í(Collator coll, string str1, string str2)Ïint
+collator_createÌ128Í(string locale)ÏCollator
+collator_get_attributeÌ128Í(Collator coll, int attribute)Ïint
+collator_get_defaultÌ128Í()ÏCollator
+collator_get_strengthÌ128Í(Collator coll)Ïint
+collator_set_attributeÌ128Í(Collator coll, int attribute, int value)Ïbool
+collator_set_defaultÌ128Í(Collator coll)Ïvoid
+collator_set_strengthÌ128Í(Collator coll, int strength)Ïvoid
+collator_sortÌ128Í(Collator coll, array input)Ïarray
+com_create_guidÌ128Í()Ïstring
+com_event_sinkÌ128Í(object comobject, object sinkobject [, mixed sinkinterface])Ïbool
+com_get_active_objectÌ128Í(string progid [, int code_page ])Ïobject
+com_load_typelibÌ128Í(string typelib_name [, int case_insensitive])Ïbool
+com_message_pumpÌ128Í([int timeoutms])Ïbool
+com_print_typeinfoÌ128Í(object comobject | string typelib, string dispinterface, bool wantsink)Ïbool
+compactÌ128Í(mixed var_names [, mixed ...])Ïarray
+confirm_extname_compiledÌ128Í(string arg)Ïstring
+connection_abortedÌ128Í()Ïint
+connection_statusÌ128Í()Ïint
+constantÌ128Í(string const_name)Ïmixed
+convert_cyr_stringÌ128Í(string str, string from, string to)Ïstring
+convert_uudecodeÌ128Í(string data)Ïstring
+convert_uuencodeÌ128Í(string data)Ïstring
+copyÌ128Í(string source_file, string destination_file[, resource context])Ïbool
+coshÌ128Í(float number)Ïfloat
+cosÌ128Í(float number)Ïfloat
+count_charsÌ128Í(string input [, int mode])Ïmixed
+countÌ128Í(mixed var [, int mode])Ïint
+crashÌ128Í()Ïvoid
+crc32Ì128Í(string str)Ïstring
+createEmptyDirÌ128Í(string dirname)Ïbool
+create_functionÌ128Í(string args, string code)Ïstring
+cryptÌ128Í(string str [, string salt])Ïstring
+ctype_alnumÌ128Í(mixed c)Ïbool
+ctype_alphaÌ128Í(mixed c)Ïbool
+ctype_cntrlÌ128Í(mixed c)Ïbool
+ctype_digitÌ128Í(mixed c)Ïbool
+ctype_graphÌ128Í(mixed c)Ïbool
+ctype_lowerÌ128Í(mixed c)Ïbool
+ctype_printÌ128Í(mixed c)Ïbool
+ctype_punctÌ128Í(mixed c)Ïbool
+ctype_spaceÌ128Í(mixed c)Ïbool
+ctype_upperÌ128Í(mixed c)Ïbool
+ctype_xdigitÌ128Í(mixed c)Ïbool
+curl_closeÌ128Í(resource ch)Ïvoid
+curl_copy_handleÌ128Í(resource ch)Ïresource
+curl_errnoÌ128Í(resource ch)Ïint
+curl_errorÌ128Í(resource ch)Ïstring
+curl_execÌ128Í(resource ch)Ïbool
+curl_getinfoÌ128Í(resource ch [, int option])Ïmixed
+curl_initÌ128Í([string url])Ïresource
+curl_multi_add_handleÌ128Í(resource mh, resource ch)Ïint
+curl_multi_closeÌ128Í(resource mh)Ïvoid
+curl_multi_execÌ128Í(resource mh, int &still_running)Ïint
+curl_multi_getcontentÌ128Í(resource ch)Ïstring
+curl_multi_info_readÌ128Í(resource mh [, long msgs_in_queue])Ïarray
+curl_multi_initÌ128Í()Ïresource
+curl_multi_remove_handleÌ128Í(resource mh, resource ch)Ïint
+curl_multi_selectÌ128Í(resource mh[, double timeout])Ïint
+curl_setopt_arrayÌ128Í(resource ch, array options)Ïbool
+curl_setoptÌ128Í(resource ch, int option, mixed value)Ïbool
+curl_versionÌ128Í([int version])Ïarray
+currentÌ128Í(array array_arg)Ïmixed
+date_createÌ128Í([string time[, DateTimeZone object]])ÏDateTime
+date_date_setÌ128Í(DateTime object, long year, long month, long day)Ïvoid
+date_default_timezone_getÌ128Í()Ïstring
+date_default_timezone_setÌ128Í(string timezone_identifier)Ïbool
+date_format_localeÌ128Í(DateTime object, string format)Ïstring
+date_formatÌ128Í(DateTime object, string format)Ïstring
+date_isodate_setÌ128Í(DateTime object, long year, long week[, long day])Ïvoid
+date_modifyÌ128Í(DateTime object, string modify)Ïvoid
+date_offset_getÌ128Í(DateTime object)Ïlong
+date_parseÌ128Í(string date)Ïarray
+date_sun_infoÌ128Í(long time, float latitude, float longitude)Ïarray
+date_sunriseÌ128Í(mixed time [, int format [, float latitude [, float longitude [, float zenith [, float gmt_offset]]]]])Ïmixed
+date_sunsetÌ128Í(mixed time [, int format [, float latitude [, float longitude [, float zenith [, float gmt_offset]]]]])Ïmixed
+date_time_setÌ128Í(DateTime object, long hour, long minute[, long second])Ïvoid
+date_timezone_getÌ128Í(DateTime object)ÏDateTimeZone
+date_timezone_setÌ128Í(DateTime object, DateTimeZone object)Ïvoid
+dateÌ128Í(string format [, long timestamp])Ïstring
+dba_closeÌ128Í(resource handle)Ïvoid
+dba_deleteÌ128Í(string key, resource handle)Ïbool
+dba_existsÌ128Í(string key, resource handle)Ïbool
+dba_fetchÌ128Í(string key, [int skip ,] resource handle)Ïstring
+dba_firstkeyÌ128Í(resource handle)Ïstring
+dba_handlersÌ128Í([bool full_info])Ïarray
+dba_insertÌ128Í(string key, string value, resource handle)Ïbool
+dba_listÌ128Í()Ïarray
+dba_nextkeyÌ128Í(resource handle)Ïstring
+dba_openÌ128Í(string path, string mode [, string handlername, string ...])Ïresource
+dba_optimizeÌ128Í(resource handle)Ïbool
+dba_popenÌ128Í(string path, string mode [, string handlername, string ...])Ïresource
+dba_replaceÌ128Í(string key, string value, resource handle)Ïbool
+dba_syncÌ128Í(resource handle)Ïbool
+dbase_add_recordÌ128Í(int identifier, array data)Ïbool
+dbase_closeÌ128Í(int identifier)Ïbool
+dbase_createÌ128Í(string filename, array fields)Ïbool
+dbase_delete_recordÌ128Í(int identifier, int record)Ïbool
+dbase_get_header_infoÌ128Í(int database_handle)Ïarray
+dbase_get_record_with_namesÌ128Í(int identifier, int record)Ïarray
+dbase_get_recordÌ128Í(int identifier, int record)Ïarray
+dbase_numfieldsÌ128Í(int identifier)Ïint
+dbase_numrecordsÌ128Í(int identifier)Ïint
+dbase_openÌ128Í(string name, int mode)Ïint
+dbase_packÌ128Í(int identifier)Ïbool
+dbase_replace_recordÌ128Í(int identifier, array data, int recnum)Ïbool
+dcgettextÌ128Í(string domain_name, string msgid, int category)Ïbinary
+debug_backtraceÌ128Í()Ïarray
+debug_print_backtraceÌ128Í()Ïvoid
+debug_zval_dumpÌ128Í(mixed var)Ïvoid
+decbinÌ128Í(int decimal_number)Ïstring
+dechexÌ128Í(int decimal_number)Ïstring
+decoctÌ128Í(int decimal_number)Ïstring
+define_syslog_variablesÌ128Í()Ïvoid
+definedÌ128Í(string constant_name)Ïbool
+defineÌ128Í(string constant_name, mixed value, boolean case_sensitive=true)Ïbool
+deg2radÌ128Í(float number)Ïfloat
+deleteIndexÌ128Í(int index)Ïbool
+deleteNameÌ128Í(string name)Ïbool
+dgettextÌ128Í(string domain_name, string msgid)Ïbinary
+dirnameÌ128Í(string path)Ïstring
+dirÌ128Í(string directory[, resource context])Ïobject
+disk_free_spaceÌ128Í(string path)Ïfloat
+disk_total_spaceÌ128Í(string path)Ïfloat
+display_disabled_functionÌ128Í()Ïvoid
+dlÌ128Í(string extension_filename)Ïint
+dns_check_recordÌ128Í(string host [, string type])Ïint
+dns_get_mxÌ128Í(string hostname, array mxhosts [, array weight])Ïbool
+dom_attr_is_idÌ128Í()Ïboolean
+dom_characterdata_append_dataÌ128Í(string arg)Ïvoid
+dom_characterdata_delete_dataÌ128Í(int offset, int count)Ïvoid
+dom_characterdata_insert_dataÌ128Í(int offset, string arg)Ïvoid
+dom_characterdata_replace_dataÌ128Í(int offset, int count, string arg)Ïvoid
+dom_characterdata_substring_dataÌ128Í(int offset, int count)Ïstring
+dom_document_adopt_nodeÌ128Í(DOMNode source)ÏDOMNode
+dom_document_create_attribute_nsÌ128Í(string namespaceURI, string qualifiedName)ÏDOMAttr
+dom_document_create_attributeÌ128Í(string name)ÏDOMAttr
+dom_document_create_cdatasectionÌ128Í(string data)ÏDOMCdataSection
+dom_document_create_commentÌ128Í(string data)ÏDOMComment
+dom_document_create_document_fragmentÌ128Í()ÏDOMDocumentFragment
+dom_document_create_element_nsÌ128Í(string namespaceURI, string qualifiedName [,string value])ÏDOMElement
+dom_document_create_elementÌ128Í(string tagName [, string value])ÏDOMElement
+dom_document_create_entity_referenceÌ128Í(string name)ÏDOMEntityReference
+dom_document_create_processing_instructionÌ128Í(string target, string data)ÏDOMProcessingInstruction
+dom_document_create_text_nodeÌ128Í(string data)ÏDOMText
+dom_document_get_element_by_idÌ128Í(string elementId)ÏDOMElement
+dom_document_get_elements_by_tag_name_nsÌ128Í(string namespaceURI, string localName)ÏDOMNodeList
+dom_document_get_elements_by_tag_nameÌ128Í(string tagname)ÏDOMNodeList
+dom_document_import_nodeÌ128Í(DOMNode importedNode, boolean deep)ÏDOMNode
+dom_document_load_html_fileÌ128Í(string source)ÏDOMNode
+dom_document_load_htmlÌ128Í(string source)ÏDOMNode
+dom_document_loadxmlÌ128Í(string source [, int options])ÏDOMNode
+dom_document_loadÌ128Í(string source [, int options])ÏDOMNode
+dom_document_normalize_documentÌ128Í()Ïvoid
+dom_document_relaxNG_validate_fileÌ128Í(string filename)Ïboolean
+dom_document_relaxNG_validate_xmlÌ128Í(string source)Ïboolean
+dom_document_rename_nodeÌ128Í(node n, string namespaceURI, string qualifiedName)ÏDOMNode
+dom_document_save_html_fileÌ128Í(string file)Ïint
+dom_document_save_htmlÌ128Í()Ïstring
+dom_document_savexmlÌ128Í([node n])Ïstring
+dom_document_saveÌ128Í(string file)Ïint
+dom_document_schema_validate_fileÌ128Í(string filename)Ïboolean
+dom_document_schema_validateÌ128Í(string source)Ïboolean
+dom_document_validateÌ128Í()Ïboolean
+dom_document_xincludeÌ128Í([int options])Ïint
+dom_domconfiguration_can_set_parameterÌ128Í(string name, domuserdata value)Ïboolean
+dom_domconfiguration_get_parameterÌ128Í(string name)Ïdomdomuserdata
+dom_domconfiguration_set_parameterÌ128Í(string name, domuserdata value)Ïdom_void
+dom_domerrorhandler_handle_errorÌ128Í(domerror error)Ïdom_boolean
+dom_domimplementation_create_document_typeÌ128Í(string qualifiedName, string publicId, string systemId)ÏDOMDocumentType
+dom_domimplementation_create_documentÌ128Í(string namespaceURI, string qualifiedName, DOMDocumentType doctype)ÏDOMDocument
+dom_domimplementation_get_featureÌ128Í(string feature, string version)ÏDOMNode
+dom_domimplementation_has_featureÌ128Í(string feature, string version)Ïboolean
+dom_domimplementationlist_itemÌ128Í(int index)Ïdomdomimplementation
+dom_domimplementationsource_get_domimplementationsÌ128Í(string features)Ïdomimplementationlist
+dom_domimplementationsource_get_domimplementationÌ128Í(string features)Ïdomdomimplementation
+dom_domstringlist_itemÌ128Í(int index)Ïdomstring
+dom_element_get_attribute_node_nsÌ128Í(string namespaceURI, string localName)ÏDOMAttr
+dom_element_get_attribute_nodeÌ128Í(string name)ÏDOMAttr
+dom_element_get_attribute_nsÌ128Í(string namespaceURI, string localName)Ïstring
+dom_element_get_attributeÌ128Í(string name)Ïstring
+dom_element_get_elements_by_tag_name_nsÌ128Í(string namespaceURI, string localName)ÏDOMNodeList
+dom_element_get_elements_by_tag_nameÌ128Í(string name)ÏDOMNodeList
+dom_element_has_attribute_nsÌ128Í(string namespaceURI, string localName)Ïboolean
+dom_element_has_attributeÌ128Í(string name)Ïboolean
+dom_element_remove_attribute_nodeÌ128Í(DOMAttr oldAttr)ÏDOMAttr
+dom_element_remove_attribute_nsÌ128Í(string namespaceURI, string localName)Ïvoid
+dom_element_remove_attributeÌ128Í(string name)Ïvoid
+dom_element_set_attribute_node_nsÌ128Í(DOMAttr newAttr)ÏDOMAttr
+dom_element_set_attribute_nodeÌ128Í(DOMAttr newAttr)ÏDOMAttr
+dom_element_set_attribute_nsÌ128Í(string namespaceURI, string qualifiedName, string value)Ïvoid
+dom_element_set_attributeÌ128Í(string name, string value)Ïvoid
+dom_element_set_id_attribute_nodeÌ128Í(attr idAttr, boolean isId)Ïvoid
+dom_element_set_id_attribute_nsÌ128Í(string namespaceURI, string localName, boolean isId)Ïvoid
+dom_element_set_id_attributeÌ128Í(string name, boolean isId)Ïvoid
+dom_import_simplexmlÌ128Í(sxeobject node)ÏsomNode
+dom_namednodemap_get_named_item_nsÌ128Í(string namespaceURI, string localName)ÏDOMNode
+dom_namednodemap_get_named_itemÌ128Í(string name)ÏDOMNode
+dom_namednodemap_itemÌ128Í(int index)ÏDOMNode
+dom_namednodemap_remove_named_item_nsÌ128Í(string namespaceURI, string localName)ÏDOMNode
+dom_namednodemap_remove_named_itemÌ128Í(string name)ÏDOMNode
+dom_namednodemap_set_named_item_nsÌ128Í(DOMNode arg)ÏDOMNode
+dom_namednodemap_set_named_itemÌ128Í(DOMNode arg)ÏDOMNode
+dom_namelist_get_namespace_uriÌ128Í(int index)Ïstring
+dom_namelist_get_nameÌ128Í(int index)Ïstring
+dom_node_append_childÌ128Í(DomNode newChild)ÏDomNode
+dom_node_clone_nodeÌ128Í(boolean deep)ÏDomNode
+dom_node_compare_document_positionÌ128Í(DomNode other)Ïshort
+dom_node_get_featureÌ128Í(string feature, string version)ÏDomNode
+dom_node_get_user_dataÌ128Í(string key)ÏDomUserData
+dom_node_has_attributesÌ128Í()Ïboolean
+dom_node_has_child_nodesÌ128Í()Ïboolean
+dom_node_insert_beforeÌ128Í(DomNode newChild, DomNode refChild)Ïdomnode
+dom_node_is_default_namespaceÌ128Í(string namespaceURI)Ïboolean
+dom_node_is_equal_nodeÌ128Í(DomNode arg)Ïboolean
+dom_node_is_same_nodeÌ128Í(DomNode other)Ïboolean
+dom_node_is_supportedÌ128Í(string feature, string version)Ïboolean
+dom_node_lookup_namespace_uriÌ128Í(string prefix)Ïstring
+dom_node_lookup_prefixÌ128Í(string namespaceURI)Ïstring
+dom_node_normalizeÌ128Í()Ïvoid
+dom_node_remove_childÌ128Í(DomNode oldChild)ÏDomNode
+dom_node_replace_childÌ128Í(DomNode newChild, DomNode oldChild)ÏDomNode
+dom_node_set_user_dataÌ128Í(string key, DomUserData data, userdatahandler handler)ÏDomUserData
+dom_nodelist_itemÌ128Í(int index)ÏDOMNode
+dom_string_extend_find_offset16Ì128Í(int offset32)Ïint
+dom_string_extend_find_offset32Ì128Í(int offset16)Ïint
+dom_text_is_whitespace_in_element_contentÌ128Í()Ïboolean
+dom_text_replace_whole_textÌ128Í(string content)ÏDOMText
+dom_text_split_textÌ128Í(int offset)ÏDOMText
+dom_userdatahandler_handleÌ128Í(short operation, string key, domobject data, node src, node dst)Ïdom_void
+dom_xpath_evaluateÌ128Í(string expr [,DOMNode context])Ïmixed
+dom_xpath_queryÌ128Í(string expr [,DOMNode context])ÏDOMNodeList
+dom_xpath_register_nsÌ128Í(string prefix, string uri)Ïboolean
+dom_xpath_register_php_functionsÌ128Í()Ïvoid
+eachÌ128Í(array arr)Ïarray
+easter_dateÌ128Í([int year])Ïint
+easter_daysÌ128Í([int year, [int method]])Ïint
+endÌ128Í(array array_arg)Ïmixed
+ereg_replaceÌ128Í(string pattern, string replacement, string string)Ïstring
+eregi_replaceÌ128Í(string pattern, string replacement, string string)Ïstring
+eregiÌ128Í(string pattern, string string [, array registers])Ïint
+eregÌ128Í(string pattern, string string [, array registers])Ïint
+error_get_lastÌ128Í()Ïarray
+error_logÌ128Í(string message [, int message_type [, string destination [, string extra_headers]]])Ïbool
+error_reportingÌ128Í(int new_error_level=null)Ïint
+escapeshellargÌ128Í(string arg)Ïstring
+escapeshellcmdÌ128Í(string command)Ïstring
+execÌ128Í(string command [, array &output [, int &return_value]])Ïstring
+exif_imagetypeÌ128Í(string imagefile)Ïint
+exif_read_dataÌ128Í(string filename [, sections_needed [, sub_arrays[, read_thumbnail]]])Ïarray
+exif_tagnameÌ128Í(index)Ïstring
+exif_thumbnailÌ128Í(string filename [, &width, &height [, &imagetype]])Ïstring
+explodeÌ128Í(string separator, string str [, int limit])Ïarray
+expm1Ì128Í(float number)Ïfloat
+expÌ128Í(float number)Ïfloat
+extension_loadedÌ128Í(string extension_name)Ïbool
+extractÌ128Í(array var_array [, int extract_type [, string prefix]])Ïint
+ezmlm_hashÌ128Í(string addr)Ïint
+fbsql_affected_rowsÌ128Í([resource link_identifier])Ïint
+fbsql_autocommitÌ128Í(resource link_identifier [, bool OnOff])Ïbool
+fbsql_blob_sizeÌ128Í(string blob_handle [, resource link_identifier])Ïint
+fbsql_change_userÌ128Í(string user, string password [, string database [, resource link_identifier]])Ïint
+fbsql_clob_sizeÌ128Í(string clob_handle [, resource link_identifier])Ïint
+fbsql_closeÌ128Í([resource link_identifier])Ïbool
+fbsql_commitÌ128Í([resource link_identifier])Ïbool
+fbsql_connectÌ128Í([string hostname [, string username [, string password]]])Ïresource
+fbsql_create_blobÌ128Í(string blob_data [, resource link_identifier])Ïstring
+fbsql_create_clobÌ128Í(string clob_data [, resource link_identifier])Ïstring
+fbsql_create_dbÌ128Í(string database_name [, resource link_identifier [, string database_options]])Ïbool
+fbsql_data_seekÌ128Í(int result, int row_number)Ïbool
+fbsql_database_passwordÌ128Í(resource link_identifier [, string database_password])Ïstring
+fbsql_databaseÌ128Í(resource link_identifier [, string database])Ïstring
+fbsql_db_queryÌ128Í(string database_name, string query [, resource link_identifier])Ïresource
+fbsql_db_statusÌ128Í(string database_name [, resource link_identifier])Ïint
+fbsql_drop_dbÌ128Í(string database_name [, resource link_identifier])Ïint
+fbsql_errnoÌ128Í([resource link_identifier])Ïint
+fbsql_errorÌ128Í([resource link_identifier])Ïstring
+fbsql_fetch_arrayÌ128Í(resource result [, int result_type])Ïarray
+fbsql_fetch_assocÌ128Í(resource result)Ïobject
+fbsql_fetch_fieldÌ128Í(int result [, int field_index])Ïobject
+fbsql_fetch_lengthsÌ128Í(int result)Ïarray
+fbsql_fetch_objectÌ128Í(resource result [, int result_type])Ïobject
+fbsql_fetch_rowÌ128Í(resource result)Ïarray
+fbsql_field_flagsÌ128Í(int result [, int field_index])Ïstring
+fbsql_field_lenÌ128Í(int result [, int field_index])Ïmixed
+fbsql_field_nameÌ128Í(int result [, int field_index])Ïstring
+fbsql_field_seekÌ128Í(int result [, int field_index])Ïbool
+fbsql_field_tableÌ128Í(int result [, int field_index])Ïstring
+fbsql_field_typeÌ128Í(int result [, int field_index])Ïstring
+fbsql_free_resultÌ128Í(resource result)Ïbool
+fbsql_get_autostart_infoÌ128Í([resource link_identifier])Ïarray
+fbsql_hostnameÌ128Í(resource link_identifier [, string host_name])Ïstring
+fbsql_insert_idÌ128Í([resource link_identifier])Ïint
+fbsql_list_dbsÌ128Í([resource link_identifier])Ïresource
+fbsql_list_fieldsÌ128Í(string database_name, string table_name [, resource link_identifier])Ïresource
+fbsql_list_tablesÌ128Í(string database [, int link_identifier])Ïresource
+fbsql_next_resultÌ128Í(int result)Ïbool
+fbsql_num_fieldsÌ128Í(int result)Ïint
+fbsql_num_rowsÌ128Í(int result)Ïint
+fbsql_passwordÌ128Í(resource link_identifier [, string password])Ïstring
+fbsql_pconnectÌ128Í([string hostname [, string username [, string password]]])Ïresource
+fbsql_queryÌ128Í(string query [, resource link_identifier [, long batch_size]])Ïresource
+fbsql_read_blobÌ128Í(string blob_handle [, resource link_identifier])Ïstring
+fbsql_read_clobÌ128Í(string clob_handle [, resource link_identifier])Ïstring
+fbsql_resultÌ128Í(int result [, int row [, mixed field]])Ïmixed
+fbsql_rollbackÌ128Í([resource link_identifier])Ïbool
+fbsql_rows_fetchedÌ128Í(resource result)Ïint
+fbsql_select_dbÌ128Í([string database_name [, resource link_identifier]])Ïbool
+fbsql_set_charactersetÌ128Í(resource link_identifier, long charcterset [, long in_out_both]])Ïvoid
+fbsql_set_lob_modeÌ128Í(resource result, int lob_mode)Ïbool
+fbsql_set_passwordÌ128Í(resource link_identifier, string user, string password, string old_password)Ïbool
+fbsql_set_transactionÌ128Í(resource link_identifier, int locking, int isolation)Ïvoid
+fbsql_start_dbÌ128Í(string database_name [, resource link_identifier [, string database_options]])Ïbool
+fbsql_stop_dbÌ128Í(string database_name [, resource link_identifier])Ïbool
+fbsql_table_nameÌ128Í(resource result, int index)Ïstring
+fbsql_usernameÌ128Í(resource link_identifier [, string username])Ïstring
+fbsql_warningsÌ128Í([int flag])Ïbool
+fcloseÌ128Í(resource fp)Ïbool
+fdf_add_doc_javascriptÌ128Í(resource fdfdoc, string scriptname, string script)Ïbool
+fdf_add_templateÌ128Í(resource fdfdoc, int newpage, string filename, string template, int rename)Ïbool
+fdf_closeÌ128Í(resource fdfdoc)Ïvoid
+fdf_createÌ128Í()Ïresource
+fdf_enum_valuesÌ128Í(resource fdfdoc, callback function [, mixed userdata])Ïbool
+fdf_errnoÌ128Í()Ïint
+fdf_errorÌ128Í([int errno])Ïstring
+fdf_get_apÌ128Í(resource fdfdoc, string fieldname, int face, string filename)Ïbool
+fdf_get_attachmentÌ128Í(resource fdfdoc, string fieldname, string savepath)Ïarray
+fdf_get_encodingÌ128Í(resource fdf)Ïstring
+fdf_get_fileÌ128Í(resource fdfdoc)Ïstring
+fdf_get_flagsÌ128Í(resorce fdfdoc, string fieldname, int whichflags)Ïint
+fdf_get_optÌ128Í(resource fdfdof, string fieldname [, int element])Ïmixed
+fdf_get_statusÌ128Í(resource fdfdoc)Ïstring
+fdf_get_valueÌ128Í(resource fdfdoc, string fieldname [, int which])Ïstring
+fdf_get_versionÌ128Í([resource fdfdoc])Ïstring
+fdf_headerÌ128Í()Ïvoid
+fdf_next_field_nameÌ128Í(resource fdfdoc [, string fieldname])Ïstring
+fdf_open_stringÌ128Í(string fdf_data)Ïresource
+fdf_openÌ128Í(string filename)Ïresource
+fdf_remove_itemÌ128Í(resource fdfdoc, string fieldname, int item)Ïbool
+fdf_save_stringÌ128Í(resource fdfdoc)Ïstring
+fdf_saveÌ128Í(resource fdfdoc [, string filename])Ïbool
+fdf_set_apÌ128Í(resource fdfdoc, string fieldname, int face, string filename, int pagenr)Ïbool
+fdf_set_encodingÌ128Í(resource fdf_document, string encoding)Ïbool
+fdf_set_fileÌ128Í(resource fdfdoc, string filename [, string target_frame])Ïbool
+fdf_set_flagsÌ128Í(resource fdfdoc, string fieldname, int whichflags, int newflags)Ïbool
+fdf_set_javascript_actionÌ128Í(resource fdfdoc, string fieldname, int whichtrigger, string script)Ïbool
+fdf_set_on_import_javascriptÌ128Í(resource fdfdoc, string script, bool before_data_import)Ïbool
+fdf_set_optÌ128Í(resource fdfdoc, string fieldname, int element, string value, string name)Ïbool
+fdf_set_statusÌ128Í(resource fdfdoc, string status)Ïbool
+fdf_set_submit_form_actionÌ128Í(resource fdfdoc, string fieldname, int whichtrigger, string url, int flags)Ïbool
+fdf_set_target_frameÌ128Í(resource fdfdoc, string target)Ïbool
+fdf_set_valueÌ128Í(resource fdfdoc, string fieldname, mixed value [, int isname])Ïbool
+fdf_set_versionÌ128Í(resourece fdfdoc, string version)Ïbool
+feofÌ128Í(resource fp)Ïbool
+fflushÌ128Í(resource fp)Ïbool
+fgetcsvÌ128Í(resource fp [,int length [, string delimiter [, string enclosure[, string escape]]]])Ïarray
+fgetcÌ128Í(resource fp)Ïstring
+fgetssÌ128Í(resource fp [, int lengthish, string allowable_tags])Ïstring
+fgetsÌ128Í(resource fp[, int lengthish])Ïstring
+file_existsÌ128Í(string filename)Ïbool
+file_get_contentsÌ128Í(string filename [, long flags [, resource context [, long offset [, long maxlen]]]])Ïstring
+file_put_contentsÌ128Í(string file, mixed data [, int flags [, resource context]])Ïint
+fileatimeÌ128Í(string filename)Ïint
+filectimeÌ128Í(string filename)Ïint
+filegroupÌ128Í(string filename)Ïint
+fileinodeÌ128Í(string filename)Ïint
+filemtimeÌ128Í(string filename)Ïint
+fileownerÌ128Í(string filename)Ïint
+filepermsÌ128Í(string filename)Ïint
+filesizeÌ128Í(string filename)Ïint
+filetypeÌ128Í(string filename)Ïstring
+fileÌ128Í(string filename [, int flags[, resource context]])Ïarray
+filter_has_varÌ128Í(constant type, string variable_name)Ïmixed
+filter_input_arrayÌ128Í(constant type, [, mixed options]])Ïmixed
+filter_inputÌ128Í(constant type, string variable_name [, long filter [, mixed options]])Ïmixed
+filter_var_arrayÌ128Í(array data, [, mixed options]])Ïmixed
+filter_varÌ128Í(mixed variable [, long filter [, mixed options]])Ïmixed
+floatvalÌ128Í(mixed var)Ïfloat
+flockÌ128Í(resource fp, int operation [, int &wouldblock])Ïbool
+floorÌ128Í(float number)Ïfloat
+flushÌ128Í()Ïvoid
+fmodÌ128Í(float x, float y)Ïfloat
+fnmatchÌ128Í(string pattern, string filename [, int flags])Ïbool
+fopenÌ128Í(string filename, string mode [, bool use_include_path [, resource context]])Ïresource
+fpassthruÌ128Í(resource fp)Ïint
+fprintfÌ128Í(resource stream, string format [, mixed arg1 [, mixed ...]])Ïint
+fputcsvÌ128Í(resource fp, array fields [, string delimiter [, string enclosure]])Ïint
+freadÌ128Í(resource fp, int length)Ïstring
+frenchtojdÌ128Í(int month, int day, int year)Ïint
+fscanfÌ128Í(resource stream, string format [, string ...])Ïmixed
+fseekÌ128Í(resource fp, int offset [, int whence])Ïint
+fsockopenÌ128Í(string hostname, int port [, int errno [, string errstr [, float timeout]]])Ïresource
+fstatÌ128Í(resource fp)Ïarray
+ftellÌ128Í(resource fp)Ïint
+ftokÌ128Í(string pathname, string proj)Ïint
+ftp_allocÌ128Í(resource stream, int size[, &response])Ïbool
+ftp_cdupÌ128Í(resource stream)Ïbool
+ftp_chdirÌ128Í(resource stream, string directory)Ïbool
+ftp_chmodÌ128Í(resource stream, int mode, string filename)Ïint
+ftp_closeÌ128Í(resource stream)Ïbool
+ftp_connectÌ128Í(string host [, int port [, int timeout]])Ïresource
+ftp_deleteÌ128Í(resource stream, string file)Ïbool
+ftp_execÌ128Í(resource stream, string command)Ïbool
+ftp_fgetÌ128Í(resource stream, resource fp, string remote_file, int mode[, int resumepos])Ïbool
+ftp_fputÌ128Í(resource stream, string remote_file, resource fp, int mode[, int startpos])Ïbool
+ftp_get_optionÌ128Í(resource stream, int option)Ïmixed
+ftp_getÌ128Í(resource stream, string local_file, string remote_file, int mode[, int resume_pos])Ïbool
+ftp_loginÌ128Í(resource stream, string username, string password)Ïbool
+ftp_mdtmÌ128Í(resource stream, string filename)Ïint
+ftp_mkdirÌ128Í(resource stream, string directory)Ïstring
+ftp_nb_continueÌ128Í(resource stream)Ïint
+ftp_nb_fgetÌ128Í(resource stream, resource fp, string remote_file, int mode[, int resumepos])Ïint
+ftp_nb_fputÌ128Í(resource stream, string remote_file, resource fp, int mode[, int startpos])Ïint
+ftp_nb_getÌ128Í(resource stream, string local_file, string remote_file, int mode[, int resume_pos])Ïint
+ftp_nb_putÌ128Í(resource stream, string remote_file, string local_file, int mode[, int startpos])Ïint
+ftp_nlistÌ128Í(resource stream, string directory)Ïarray
+ftp_pasvÌ128Í(resource stream, bool pasv)Ïbool
+ftp_putÌ128Í(resource stream, string remote_file, string local_file, int mode[, int startpos])Ïbool
+ftp_pwdÌ128Í(resource stream)Ïstring
+ftp_rawlistÌ128Í(resource stream, string directory [, bool recursive])Ïarray
+ftp_rawÌ128Í(resource stream, string command)Ïarray
+ftp_renameÌ128Í(resource stream, string src, string dest)Ïbool
+ftp_rmdirÌ128Í(resource stream, string directory)Ïbool
+ftp_set_optionÌ128Í(resource stream, int option, mixed value)Ïbool
+ftp_siteÌ128Í(resource stream, string cmd)Ïbool
+ftp_sizeÌ128Í(resource stream, string filename)Ïint
+ftp_ssl_connectÌ128Í(string host [, int port [, int timeout]])Ïresource
+ftp_systypeÌ128Í(resource stream)Ïstring
+ftruncateÌ128Í(resource fp, int size)Ïbool
+func_get_argsÌ128Í()Ïarray
+func_get_argÌ128Í(int arg_num)Ïmixed
+func_num_argsÌ128Í()Ïint
+function_existsÌ128Í(string function_name)Ïbool
+fwriteÌ128Í(resource fp, string str [, int length])Ïint
+gd_infoÌ128Í()Ïarray
+getArchiveCommentÌ128Í()Ïstring
+getCommentIndexÌ128Í(int index)Ïstring
+getCommentNameÌ128Í(string name)Ïstring
+getFromIndexÌ128Í(string entryname[, int len [, int flags]])Ïstring
+getFromNameÌ128Í(string entryname[, int len [, int flags]])Ïstring
+getNameIndexÌ128Í(int index [, int flags])Ïstring
+getStreamÌ128Í(string entryname)Ïresource
+get_browserÌ128Í([string browser_name [, bool return_array]])Ïmixed
+get_cfg_varÌ128Í(string option_name)Ïstring
+get_class_methodsÌ128Í(mixed class)Ïarray
+get_class_varsÌ128Í(string class_name)Ïarray
+get_classÌ128Í([object object])Ïstring
+get_current_userÌ128Í()Ïstring
+get_declared_classesÌ128Í()Ïarray
+get_declared_interfacesÌ128Í()Ïarray
+get_defined_constantsÌ128Í([bool categorize])Ïarray
+get_defined_functionsÌ128Í()Ïarray
+get_defined_varsÌ128Í()Ïarray
+get_extension_funcsÌ128Í(string extension_name)Ïarray
+get_headersÌ128Í(string url[, int format])Ïarray
+get_html_translation_tableÌ128Í([int table [, int quote_style]])Ïarray
+get_include_pathÌ128Í()Ïstring
+get_included_filesÌ128Í()Ïarray
+get_loaded_extensionsÌ128Í([bool zend_extensions])Ïarray
+get_meta_tagsÌ128Í(string filename [, bool use_include_path])Ïarray
+get_object_varsÌ128Í(object obj)Ïarray
+get_parent_classÌ128Í([mixed object])Ïstring
+get_resource_typeÌ128Í(resource res)Ïstring
+getallheadersÌ128Í()Ïarray
+getallheadersÌ128Í()Ïarray
+getallheadersÌ128Í()Ïarray
+getallheadersÌ128Í()Ïarray
+getcwdÌ128Í()Ïmixed
+getdateÌ128Í([int timestamp])Ïarray
+getenvÌ128Í(string varname)Ïstring
+gethostbyaddrÌ128Í(string ip_address)Ïstring
+gethostbynamelÌ128Í(string hostname)Ïarray
+gethostbynameÌ128Í(string hostname)Ïstring
+getimagesizeÌ128Í(string imagefile [, array info])Ïarray
+getlastmodÌ128Í()Ïint
+getmygidÌ128Í()Ïint
+getmyinodeÌ128Í()Ïint
+getmypidÌ128Í()Ïint
+getmyuidÌ128Í()Ïint
+getoptÌ128Í(string options [, array longopts])Ïarray
+getprotobynameÌ128Í(string name)Ïint
+getprotobynumberÌ128Í(int proto)Ïstring
+getrandmaxÌ128Í()Ïint
+getrusageÌ128Í([int who])Ïarray
+getservbynameÌ128Í(string service, string protocol)Ïint
+getservbyportÌ128Í(int port, string protocol)Ïstring
+gettextÌ128Í(string msgid)Ïbinary
+gettimeofdayÌ128Í([bool get_as_float])Ïarray
+gettypeÌ128Í(mixed var)Ïstring
+globÌ128Í(string pattern [, int flags])Ïarray
+gmdateÌ128Í(string format [, long timestamp])Ïstring
+gmmktimeÌ128Í([int hour [, int min [, int sec [, int mon [, int day [, int year]]]]]])Ïint
+gmp_absÌ128Í(resource a)Ïresource
+gmp_addÌ128Í(resource a, resource b)Ïresource
+gmp_andÌ128Í(resource a, resource b)Ïresource
+gmp_clrbitÌ128Í(resource &a, int index)Ïvoid
+gmp_cmpÌ128Í(resource a, resource b)Ïint
+gmp_comÌ128Í(resource a)Ïresource
+gmp_div_qrÌ128Í(resource a, resource b [, int round])Ïarray
+gmp_div_qÌ128Í(resource a, resource b [, int round])Ïresource
+gmp_div_rÌ128Í(resource a, resource b [, int round])Ïresource
+gmp_divexactÌ128Í(resource a, resource b)Ïresource
+gmp_factÌ128Í(int a)Ïresource
+gmp_gcdextÌ128Í(resource a, resource b)Ïarray
+gmp_gcdÌ128Í(resource a, resource b)Ïresource
+gmp_hamdistÌ128Í(resource a, resource b)Ïint
+gmp_initÌ128Í(mixed number [, int base])Ïresource
+gmp_intvalÌ128Í(resource gmpnumber)Ïint
+gmp_invertÌ128Í(resource a, resource b)Ïresource
+gmp_jacobiÌ128Í(resource a, resource b)Ïint
+gmp_legendreÌ128Í(resource a, resource b)Ïint
+gmp_modÌ128Í(resource a, resource b)Ïresource
+gmp_mulÌ128Í(resource a, resource b)Ïresource
+gmp_negÌ128Í(resource a)Ïresource
+gmp_nextprimeÌ128Í(resource a)Ïresource
+gmp_orÌ128Í(resource a, resource b)Ïresource
+gmp_perfect_squareÌ128Í(resource a)Ïbool
+gmp_popcountÌ128Í(resource a)Ïint
+gmp_powmÌ128Í(resource base, resource exp, resource mod)Ïresource
+gmp_powÌ128Í(resource base, int exp)Ïresource
+gmp_prob_primeÌ128Í(resource a[, int reps])Ïint
+gmp_randomÌ128Í([int limiter])Ïresource
+gmp_scan0Ì128Í(resource a, int start)Ïint
+gmp_scan1Ì128Í(resource a, int start)Ïint
+gmp_setbitÌ128Í(resource &a, int index[, bool set_clear])Ïvoid
+gmp_signÌ128Í(resource a)Ïint
+gmp_sqrtremÌ128Í(resource a)Ïarray
+gmp_sqrtÌ128Í(resource a)Ïresource
+gmp_strvalÌ128Í(resource gmpnumber [, int base])Ïstring
+gmp_subÌ128Í(resource a, resource b)Ïresource
+gmp_testbitÌ128Í(resource a, int index)Ïbool
+gmp_xorÌ128Í(resource a, resource b)Ïresource
+gmstrftimeÌ128Í(string format [, int timestamp])Ïstring
+gregoriantojdÌ128Í(int month, int day, int year)Ïint
+gzcompressÌ128Í(binary data[, int level = -1[, int encoding = ZLIB_ENCODING_DEFLATE])Ïbinary
+gzdecodeÌ128Í(binary data[, int max_decoded_len])Ïbinary
+gzdeflateÌ128Í(binary data[, int level = -1[, int encoding = ZLIB_ENCODING_RAW])Ïbinary
+gzencodeÌ128Í(binary data[, int level = -1[, int encoding = ZLIB_ENCODING_GZIP])Ïbinary
+gzfileÌ128Í(string filename [, int use_include_path])Ïarray
+gzinflateÌ128Í(binary data[, int max_decoded_len])Ïbinary
+gzopenÌ128Í(string filename, string mode [, int use_include_path])Ïresource
+gzuncompressÌ128Í(binary data[, int max_decoded_len])Ïbinary
+hash_algosÌ128Í()Ïarray
+hash_fileÌ128Í(string algo, string filename[, bool raw_output = false])Ïstring
+hash_finalÌ128Í(resource context[, bool raw_output=false])Ïstring
+hash_hmac_fileÌ128Í(string algo, string filename, string key[, bool raw_output = false])Ïstring
+hash_hmacÌ128Í(string algo, string data, string key[, bool raw_output = false])Ïstring
+hash_initÌ128Í(string algo[, int options, string key])Ïresource
+hash_update_fileÌ128Í(resource context, string filename[, resource context])Ïbool
+hash_update_streamÌ128Í(resource context, resource handle[, integer length])Ïint
+hash_updateÌ128Í(resource context, string data)Ïbool
+hashÌ128Í(string algo, string data[, bool raw_output = false])Ïstring
+headers_listÌ128Í()Ïarray
+headers_sentÌ128Í([string &$file [, int &$line]])Ïbool
+headerÌ128Í(string header [, bool replace, [int http_response_code]])Ïvoid
+hebrevcÌ128Í(string str [, int max_chars_per_line])Ïstring
+hebrevÌ128Í(string str [, int max_chars_per_line])Ïstring
+hexdecÌ128Í(string hexadecimal_number)Ïint
+highlight_fileÌ128Í(string file_name [, bool return] )Ïbool
+highlight_stringÌ128Í(string string [, bool return] )Ïbool
+html_entity_decodeÌ128Í(string string [, int quote_style][, string charset])Ïstring
+htmlentitiesÌ128Í(string string [, int quote_style[, string charset[, bool double_encode]]])Ïstring
+htmlspecialchars_decodeÌ128Í(string string [, int quote_style])Ïstring
+htmlspecialcharsÌ128Í(string string [, int quote_style[, string charset[, bool double_encode]]])Ïstring
+http_build_queryÌ128Í(mixed formdata [, string prefix [, string arg_separator]])Ïstring
+hypotÌ128Í(float num1, float num2)Ïfloat
+ibase_add_userÌ128Í(resource service_handle, string user_name, string password [, string first_name [, string middle_name [, string last_name]]])Ïbool
+ibase_affected_rowsÌ128Í( [ resource link_identifier ] )Ïint
+ibase_backupÌ128Í(resource service_handle, string source_db, string dest_file [, int options [, bool verbose]])Ïmixed
+ibase_blob_addÌ128Í(resource blob_handle, string data)Ïbool
+ibase_blob_cancelÌ128Í(resource blob_handle)Ïbool
+ibase_blob_closeÌ128Í(resource blob_handle)Ïstring
+ibase_blob_createÌ128Í([resource link_identifier])Ïresource
+ibase_blob_echoÌ128Í([ resource link_identifier, ] string blob_id)Ïbool
+ibase_blob_getÌ128Í(resource blob_handle, int len)Ïstring
+ibase_blob_importÌ128Í([ resource link_identifier, ] resource file)Ïstring
+ibase_blob_infoÌ128Í([ resource link_identifier, ] string blob_id)Ïarray
+ibase_blob_openÌ128Í([ resource link_identifier, ] string blob_id)Ïresource
+ibase_closeÌ128Í([resource link_identifier])Ïbool
+ibase_commit_retÌ128Í( resource link_identifier )Ïbool
+ibase_commitÌ128Í( resource link_identifier )Ïbool
+ibase_connectÌ128Í(string database [, string username [, string password [, string charset [, int buffers [, int dialect [, string role]]]]]])Ïresource
+ibase_db_infoÌ128Í(resource service_handle, string db, int action [, int argument])Ïstring
+ibase_delete_userÌ128Í(resource service_handle, string user_name, string password [, string first_name [, string middle_name [, string last_name]]])Ïbool
+ibase_drop_dbÌ128Í([resource link_identifier])Ïbool
+ibase_errcodeÌ128Í()Ïint
+ibase_errmsgÌ128Í()Ïstring
+ibase_executeÌ128Í(resource query [, mixed bind_arg [, mixed bind_arg [, ...]]])Ïmixed
+ibase_fetch_assocÌ128Í(resource result [, int fetch_flags])Ïarray
+ibase_fetch_objectÌ128Í(resource result [, int fetch_flags])Ïobject
+ibase_fetch_rowÌ128Í(resource result [, int fetch_flags])Ïarray
+ibase_field_infoÌ128Í(resource query_result, int field_number)Ïarray
+ibase_free_event_handlerÌ128Í(resource event)Ïbool
+ibase_free_queryÌ128Í(resource query)Ïbool
+ibase_free_resultÌ128Í(resource result)Ïbool
+ibase_gen_idÌ128Í(string generator [, int increment [, resource link_identifier ]])Ïint
+ibase_maintain_dbÌ128Í(resource service_handle, string db, int action [, int argument])Ïbool
+ibase_modify_userÌ128Í(resource service_handle, string user_name, string password [, string first_name [, string middle_name [, string last_name]]])Ïbool
+ibase_name_resultÌ128Í(resource result, string name)Ïbool
+ibase_num_fieldsÌ128Í(resource query_result)Ïint
+ibase_num_paramsÌ128Í(resource query)Ïint
+ibase_num_rowsÌ128Í( resource result_identifier )Ïint
+ibase_param_infoÌ128Í(resource query, int field_number)Ïarray
+ibase_pconnectÌ128Í(string database [, string username [, string password [, string charset [, int buffers [, int dialect [, string role]]]]]])Ïresource
+ibase_prepareÌ128Í([resource link_identifier, ] string query)Ïresource
+ibase_queryÌ128Í([resource link_identifier, [ resource link_identifier, ]] string query [, mixed bind_arg [, mixed bind_arg [, ...]]])Ïmixed
+ibase_restoreÌ128Í(resource service_handle, string source_file, string dest_db [, int options [, bool verbose]])Ïmixed
+ibase_rollback_retÌ128Í( resource link_identifier )Ïbool
+ibase_rollbackÌ128Í( resource link_identifier )Ïbool
+ibase_server_infoÌ128Í(resource service_handle, int action)Ïstring
+ibase_service_attachÌ128Í(string host, string dba_username, string dba_password)Ïresource
+ibase_service_detachÌ128Í(resource service_handle)Ïbool
+ibase_set_event_handlerÌ128Í([resource link_identifier,] callback handler, string event [, string event [, ...]])Ïresource
+ibase_transÌ128Í([int trans_args [, resource link_identifier [, ... ], int trans_args [, resource link_identifier [, ... ]] [, ...]]])Ïresource
+ibase_wait_eventÌ128Í([resource link_identifier,] string event [, string event [, ...]])Ïstring
+iconv_get_encodingÌ128Í([string type])Ïmixed
+iconv_mime_decode_headersÌ128Í(string headers [, int mode, string charset])Ïarray
+iconv_mime_decodeÌ128Í(string encoded_string [, int mode, string charset])Ïstring
+iconv_mime_encodeÌ128Í(string field_name, string field_value [, array preference])Ïstring
+iconv_set_encodingÌ128Í(string type, string charset)Ïbool
+iconv_strlenÌ128Í(string str [, string charset])Ïint
+iconv_strposÌ128Í(string haystack, string needle [, int offset [, string charset]])Ïint
+iconv_strrposÌ128Í(string haystack, string needle [, string charset])Ïint
+iconv_substrÌ128Í(string str, int offset, [int length, string charset])Ïstring
+iconvÌ128Í(string in_charset, string out_charset, string str)Ïstring
+idateÌ128Í(string format [, int timestamp])Ïint
+ignore_user_abortÌ128Í([string value])Ïint
+image2wbmpÌ128Í(resource im [, string filename [, int threshold]])Ïbool
+image_type_to_extensionÌ128Í(int imagetype [, bool include_dot])Ïstring
+image_type_to_mime_typeÌ128Í(int imagetype)Ïstring
+imagealphablendingÌ128Í(resource im, bool on)Ïbool
+imageantialiasÌ128Í(resource im, bool on)Ïbool
+imagearcÌ128Í(resource im, int cx, int cy, int w, int h, int s, int e, int col)Ïbool
+imagecharupÌ128Í(resource im, int font, int x, int y, string c, int col)Ïbool
+imagecharÌ128Í(resource im, int font, int x, int y, string c, int col)Ïbool
+imagecolorallocatealphaÌ128Í(resource im, int red, int green, int blue, int alpha)Ïint
+imagecolorallocateÌ128Í(resource im, int red, int green, int blue)Ïint
+imagecoloratÌ128Í(resource im, int x, int y)Ïint
+imagecolorclosestalphaÌ128Í(resource im, int red, int green, int blue, int alpha)Ïint
+imagecolorclosesthwbÌ128Í(resource im, int red, int green, int blue)Ïint
+imagecolorclosestÌ128Í(resource im, int red, int green, int blue)Ïint
+imagecolordeallocateÌ128Í(resource im, int index)Ïbool
+imagecolorexactalphaÌ128Í(resource im, int red, int green, int blue, int alpha)Ïint
+imagecolorexactÌ128Í(resource im, int red, int green, int blue)Ïint
+imagecolormatchÌ128Í(resource im1, resource im2)Ïbool
+imagecolorresolvealphaÌ128Í(resource im, int red, int green, int blue, int alpha)Ïint
+imagecolorresolveÌ128Í(resource im, int red, int green, int blue)Ïint
+imagecolorsetÌ128Í(resource im, int col, int red, int green, int blue)Ïvoid
+imagecolorsforindexÌ128Í(resource im, int col)Ïarray
+imagecolorstotalÌ128Í(resource im)Ïint
+imagecolortransparentÌ128Í(resource im [, int col])Ïint
+imageconvolutionÌ128Í(resource src_im, array matrix3x3, double div, double offset)Ïresource
+imagecopymergegrayÌ128Í(resource src_im, resource dst_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h, int pct)Ïbool
+imagecopymergeÌ128Í(resource src_im, resource dst_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h, int pct)Ïbool
+imagecopyresampledÌ128Í(resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y, int dst_w, int dst_h, int src_w, int src_h)Ïbool
+imagecopyresizedÌ128Í(resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y, int dst_w, int dst_h, int src_w, int src_h)Ïbool
+imagecopyÌ128Í(resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h)Ïbool
+imagecreatefromgd2partÌ128Í(string filename, int srcX, int srcY, int width, int height)Ïresource
+imagecreatefromgd2Ì128Í(string filename)Ïresource
+imagecreatefromgdÌ128Í(string filename)Ïresource
+imagecreatefromgifÌ128Í(string filename)Ïresource
+imagecreatefromjpegÌ128Í(string filename)Ïresource
+imagecreatefrompngÌ128Í(string filename)Ïresource
+imagecreatefromstringÌ128Í(string image)Ïresource
+imagecreatefromwbmpÌ128Í(string filename)Ïresource
+imagecreatefromxbmÌ128Í(string filename)Ïresource
+imagecreatefromxpmÌ128Í(string filename)Ïresource
+imagecreatetruecolorÌ128Í(int x_size, int y_size)Ïresource
+imagecreateÌ128Í(int x_size, int y_size)Ïresource
+imagedashedlineÌ128Í(resource im, int x1, int y1, int x2, int y2, int col)Ïbool
+imagedestroyÌ128Í(resource im)Ïbool
+imageellipseÌ128Í(resource im, int cx, int cy, int w, int h, int color)Ïbool
+imagefilledarcÌ128Í(resource im, int cx, int cy, int w, int h, int s, int e, int col, int style)Ïbool
+imagefilledellipseÌ128Í(resource im, int cx, int cy, int w, int h, int color)Ïbool
+imagefilledpolygonÌ128Í(resource im, array point, int num_points, int col)Ïbool
+imagefilledrectangleÌ128Í(resource im, int x1, int y1, int x2, int y2, int col)Ïbool
+imagefilltoborderÌ128Í(resource im, int x, int y, int border, int col)Ïbool
+imagefillÌ128Í(resource im, int x, int y, int col)Ïbool
+imagefilterÌ128Í(resource src_im, int filtertype, [args] )Ïbool
+imagefontheightÌ128Í(int font)Ïint
+imagefontwidthÌ128Í(int font)Ïint
+imageftbboxÌ128Í(float size, float angle, string font_file, string text [, array extrainfo])Ïarray
+imagefttextÌ128Í(resource im, float size, float angle, int x, int y, int col, string font_file, string text [, array extrainfo])Ïarray
+imagegammacorrectÌ128Í(resource im, float inputgamma, float outputgamma)Ïbool
+imagegd2Ì128Í(resource im [, string filename [, int chunk_size [, int type]]])Ïbool
+imagegdÌ128Í(resource im [, string filename])Ïbool
+imagegifÌ128Í(resource im [, string filename])Ïbool
+imagegrabscreenÌ128Í()Ïresource
+imagegrabwindowÌ128Í(int window_handle [, int client_area])Ïresource
+imageinterlaceÌ128Í(resource im [, int interlace])Ïint
+imageistruecolorÌ128Í(resource im)Ïbool
+imagejpegÌ128Í(resource im [, string filename [, int quality]])Ïbool
+imagelayereffectÌ128Í(resource im, int effect)Ïbool
+imagelineÌ128Í(resource im, int x1, int y1, int x2, int y2, int col)Ïbool
+imageloadfontÌ128Í(string filename)Ïint
+imagepalettecopyÌ128Í(resource dst, resource src)Ïvoid
+imagepngÌ128Í(resource im [, string filename [, int quality]])Ïbool
+imagepolygonÌ128Í(resource im, array point, int num_points, int col)Ïbool
+imagepsbboxÌ128Í(string text, resource font, int size [, int space, int tightness, int angle])Ïarray
+imagepscopyfontÌ128Í(int font_index)Ïint
+imagepsencodefontÌ128Í(resource font_index, string filename)Ïbool
+imagepsextendfontÌ128Í(resource font_index, float extend)Ïbool
+imagepsfreefontÌ128Í(resource font_index)Ïbool
+imagepsloadfontÌ128Í(string pathname)Ïresource
+imagepsslantfontÌ128Í(resource font_index, float slant)Ïbool
+imagepstextÌ128Í(resource image, string text, resource font, int size, int foreground, int background, int xcoord, int ycoord [, int space, int tightness, float angle, int antialias])Ïarray
+imagerectangleÌ128Í(resource im, int x1, int y1, int x2, int y2, int col)Ïbool
+imagerotateÌ128Í(resource src_im, float angle, int bgdcolor [, int ignoretransparent])Ïresource
+imagesavealphaÌ128Í(resource im, bool on)Ïbool
+imagesetbrushÌ128Í(resource image, resource brush)Ïbool
+imagesetpixelÌ128Í(resource im, int x, int y, int col)Ïbool
+imagesetstyleÌ128Í(resource im, array styles)Ïbool
+imagesetthicknessÌ128Í(resource im, int thickness)Ïbool
+imagesettileÌ128Í(resource image, resource tile)Ïbool
+imagestringupÌ128Í(resource im, int font, int x, int y, string str, int col)Ïbool
+imagestringÌ128Í(resource im, int font, int x, int y, string str, int col)Ïbool
+imagesxÌ128Í(resource im)Ïint
+imagesyÌ128Í(resource im)Ïint
+imagetruecolortopaletteÌ128Í(resource im, bool ditherFlag, int colorsWanted)Ïvoid
+imagettfbboxÌ128Í(float size, float angle, string font_file, string text)Ïarray
+imagettftextÌ128Í(resource im, float size, float angle, int x, int y, int col, string font_file, string text)Ïarray
+imagetypesÌ128Í()Ïint
+imagewbmpÌ128Í(resource im [, string filename, [, int foreground]])Ïbool
+imagexbmÌ128Í(int im, string filename [, int foreground])Ïint
+imap_8bitÌ128Í(string text)Ïstring
+imap_alertsÌ128Í()Ïarray
+imap_appendÌ128Í(resource stream_id, string folder, string message [, string options])Ïbool
+imap_base64Ì128Í(string text)Ïstring
+imap_binaryÌ128Í(string text)Ïstring
+imap_bodystructÌ128Í(resource stream_id, int msg_no, string section)Ïobject
+imap_bodyÌ128Í(resource stream_id, int msg_no [, int options])Ïstring
+imap_checkÌ128Í(resource stream_id)Ïobject
+imap_clearflag_fullÌ128Í(resource stream_id, string sequence, string flag [, int options])Ïbool
+imap_closeÌ128Í(resource stream_id [, int options])Ïbool
+imap_createmailboxÌ128Í(resource stream_id, string mailbox)Ïbool
+imap_deletemailboxÌ128Í(resource stream_id, string mailbox)Ïbool
+imap_deleteÌ128Í(resource stream_id, int msg_no [, int options])Ïbool
+imap_errorsÌ128Í()Ïarray
+imap_expungeÌ128Í(resource stream_id)Ïbool
+imap_fetch_overviewÌ128Í(resource stream_id, int msg_no [, int options])Ïarray
+imap_fetchbodyÌ128Í(resource stream_id, int msg_no, string section [, int options])Ïstring
+imap_fetchheaderÌ128Í(resource stream_id, int msg_no [, int options])Ïstring
+imap_fetchstructureÌ128Í(resource stream_id, int msg_no [, int options])Ïobject
+imap_get_quotarootÌ128Í(resource stream_id, string mbox)Ïarray
+imap_get_quotaÌ128Í(resource stream_id, string qroot)Ïarray
+imap_getaclÌ128Í(resource stream_id, string mailbox)Ïarray
+imap_getmailboxesÌ128Í(resource stream_id, string ref, string pattern)Ïarray
+imap_getsubscribedÌ128Í(resource stream_id, string ref, string pattern)Ïarray
+imap_headerinfoÌ128Í(resource stream_id, int msg_no [, int from_length [, int subject_length [, string default_host]]])Ïobject
+imap_headersÌ128Í(resource stream_id)Ïarray
+imap_last_errorÌ128Í()Ïstring
+imap_listÌ128Í(resource stream_id, string ref, string pattern)Ïarray
+imap_lsubÌ128Í(resource stream_id, string ref, string pattern)Ïarray
+imap_mail_composeÌ128Í(array envelope, array body)Ïstring
+imap_mail_copyÌ128Í(resource stream_id, int msg_no, string mailbox [, int options])Ïbool
+imap_mail_moveÌ128Í(resource stream_id, int msg_no, string mailbox [, int options])Ïbool
+imap_mailboxmsginfoÌ128Í(resource stream_id)Ïobject
+imap_mailÌ128Í(string to, string subject, string message [, string additional_headers [, string cc [, string bcc [, string rpath]]]])Ïbool
+imap_mime_header_decodeÌ128Í(string str)Ïarray
+imap_msgnoÌ128Í(resource stream_id, int unique_msg_id)Ïint
+imap_num_msgÌ128Í(resource stream_id)Ïint
+imap_num_recentÌ128Í(resource stream_id)Ïint
+imap_openÌ128Í(string mailbox, string user, string password [, int options [, int n_retries]])Ïresource
+imap_pingÌ128Í(resource stream_id)Ïbool
+imap_qprintÌ128Í(string text)Ïstring
+imap_renamemailboxÌ128Í(resource stream_id, string old_name, string new_name)Ïbool
+imap_reopenÌ128Í(resource stream_id, string mailbox [, int options [, int n_retries]])Ïbool
+imap_rfc822_parse_adrlistÌ128Í(string address_string, string default_host)Ïarray
+imap_rfc822_parse_headersÌ128Í(string headers [, string default_host])Ïobject
+imap_rfc822_write_addressÌ128Í(string mailbox, string host, string personal)Ïstring
+imap_savebodyÌ128Í(resource stream_id, string|resource file, int msg_no[, string section = ""[, int options = 0]])Ïbool
+imap_scanÌ128Í(resource stream_id, string ref, string pattern, string content)Ïarray
+imap_searchÌ128Í(resource stream_id, string criteria [, int options [, string charset]])Ïarray
+imap_set_quotaÌ128Í(resource stream_id, string qroot, int mailbox_size)Ïbool
+imap_setaclÌ128Í(resource stream_id, string mailbox, string id, string rights)Ïbool
+imap_setflag_fullÌ128Í(resource stream_id, string sequence, string flag [, int options])Ïbool
+imap_sortÌ128Í(resource stream_id, int criteria, int reverse [, int options [, string search_criteria [, string charset]]])Ïarray
+imap_statusÌ128Í(resource stream_id, string mailbox, int options)Ïobject
+imap_subscribeÌ128Í(resource stream_id, string mailbox)Ïbool
+imap_threadÌ128Í(resource stream_id [, int options])Ïarray
+imap_timeoutÌ128Í(int timeout_type [, int timeout])Ïmixed
+imap_uidÌ128Í(resource stream_id, int msg_no)Ïint
+imap_undeleteÌ128Í(resource stream_id, int msg_no)Ïbool
+imap_unsubscribeÌ128Í(resource stream_id, string mailbox)Ïbool
+imap_utf7_decodeÌ128Í(string buf)Ïstring
+imap_utf7_encodeÌ128Í(string buf)Ïstring
+imap_utf8Ì128Í(string mime_encoded_text)Ïstring
+implodeÌ128Í([string glue,] array pieces)Ïstring
+import_request_variablesÌ128Í(string types [, string prefix])Ïbool
+in_arrayÌ128Í(mixed needle, array haystack [, bool strict])Ïbool
+inet_ntopÌ128Í(string in_addr)Ïstring
+inet_ptonÌ128Í(string ip_address)Ïstring
+ini_get_allÌ128Í([string extension])Ïarray
+ini_getÌ128Í(string varname)Ïstring
+ini_restoreÌ128Í(string varname)Ïvoid
+ini_setÌ128Í(string varname, string newvalue)Ïstring
+interface_existsÌ128Í(string classname [, bool autoload])Ïbool
+intvalÌ128Í(mixed var [, int base])Ïint
+ip2longÌ128Í(string ip_address)Ïint
+iptcembedÌ128Í(string iptcdata, string jpeg_file_name [, int spool])Ïarray
+iptcparseÌ128Í(string iptcdata)Ïarray
+is_arrayÌ128Í(mixed var)Ïbool
+is_aÌ128Í(object object, string class_name)Ïbool
+is_binaryÌ128Í(mixed var)Ïbool
+is_boolÌ128Í(mixed var)Ïbool
+is_bufferÌ128Í(mixed var)Ïbool
+is_callableÌ128Í(mixed var [, bool syntax_only [, string callable_name]])Ïbool
+is_dirÌ128Í(string filename)Ïbool
+is_executableÌ128Í(string filename)Ïbool
+is_fileÌ128Í(string filename)Ïbool
+is_finiteÌ128Í(float val)Ïbool
+is_floatÌ128Í(mixed var)Ïbool
+is_infiniteÌ128Í(float val)Ïbool
+is_linkÌ128Í(string filename)Ïbool
+is_longÌ128Í(mixed var)Ïbool
+is_nanÌ128Í(float val)Ïbool
+is_nullÌ128Í(mixed var)Ïbool
+is_numericÌ128Í(mixed value)Ïbool
+is_objectÌ128Í(mixed var)Ïbool
+is_readableÌ128Í(string filename)Ïbool
+is_resourceÌ128Í(mixed var)Ïbool
+is_scalarÌ128Í(mixed value)Ïbool
+is_stringÌ128Í(mixed var)Ïbool
+is_subclass_ofÌ128Í(object object, string class_name)Ïbool
+is_unicodeÌ128Í(mixed var)Ïbool
+is_uploaded_fileÌ128Í(string path)Ïbool
+is_writableÌ128Í(string filename)Ïbool
+iterator_applyÌ128Í(Traversable it, mixed function [, mixed params])Ïint
+iterator_countÌ128Í(Traversable it)Ïint
+iterator_to_arrayÌ128Í(Traversable it [, bool use_keys = true])Ïarray
+jddayofweekÌ128Í(int juliandaycount [, int mode])Ïmixed
+jdmonthnameÌ128Í(int juliandaycount, int mode)Ïstring
+jdtofrenchÌ128Í(int juliandaycount)Ïstring
+jdtogregorianÌ128Í(int juliandaycount)Ïstring
+jdtojewishÌ128Í(int juliandaycount [, bool hebrew [, int fl]])Ïstring
+jdtojulianÌ128Í(int juliandaycount)Ïstring
+jdtounixÌ128Í(int jday)Ïint
+jewishtojdÌ128Í(int month, int day, int year)Ïint
+joinÌ128Í([string glue,] array pieces)Ïstring
+json_decodeÌ128Í(string json [, bool assoc])Ïmixed
+json_encodeÌ128Í(mixed data)Ïstring
+juliantojdÌ128Í(int month, int day, int year)Ïint
+keyÌ128Í(array array_arg)Ïmixed
+krsortÌ128Í(array &array_arg [, int sort_flags])Ïbool
+ksortÌ128Í(array &array_arg [, int sort_flags])Ïbool
+lcg_valueÌ128Í()Ïfloat
+lchgrpÌ128Í(string filename, mixed group)Ïbool
+ldap_8859_to_t61Ì128Í(string value)Ïstring
+ldap_addÌ128Í(resource link, string dn, array entry)Ïbool
+ldap_bindÌ128Í(resource link [, string dn, string password])Ïbool
+ldap_compareÌ128Í(resource link, string dn, string attr, string value)Ïbool
+ldap_connectÌ128Í([string host [, int port]])Ïresource
+ldap_count_entriesÌ128Í(resource link, resource result)Ïint
+ldap_deleteÌ128Í(resource link, string dn)Ïbool
+ldap_dn2ufnÌ128Í(string dn)Ïstring
+ldap_err2strÌ128Í(int errno)Ïstring
+ldap_errnoÌ128Í(resource link)Ïint
+ldap_errorÌ128Í(resource link)Ïstring
+ldap_explode_dnÌ128Í(string dn, int with_attrib)Ïarray
+ldap_first_attributeÌ128Í(resource link, resource result_entry, int ber)Ïstring
+ldap_first_entryÌ128Í(resource link, resource result)Ïresource
+ldap_first_referenceÌ128Í(resource link, resource result)Ïresource
+ldap_free_resultÌ128Í(resource result)Ïbool
+ldap_get_attributesÌ128Í(resource link, resource result_entry)Ïarray
+ldap_get_dnÌ128Í(resource link, resource result_entry)Ïstring
+ldap_get_entriesÌ128Í(resource link, resource result)Ïarray
+ldap_get_optionÌ128Í(resource link, int option, mixed retval)Ïbool
+ldap_get_values_lenÌ128Í(resource link, resource result_entry, string attribute)Ïarray
+ldap_listÌ128Í(resource link, string base_dn, string filter [, array attrs [, int attrsonly [, int sizelimit [, int timelimit [, int deref]]]]])Ïresource
+ldap_mod_addÌ128Í(resource link, string dn, array entry)Ïbool
+ldap_mod_delÌ128Í(resource link, string dn, array entry)Ïbool
+ldap_mod_replaceÌ128Í(resource link, string dn, array entry)Ïbool
+ldap_next_attributeÌ128Í(resource link, resource result_entry, resource ber)Ïstring
+ldap_next_entryÌ128Í(resource link, resource result_entry)Ïresource
+ldap_next_referenceÌ128Í(resource link, resource reference_entry)Ïresource
+ldap_parse_referenceÌ128Í(resource link, resource reference_entry, array referrals)Ïbool
+ldap_parse_resultÌ128Í(resource link, resource result, int errcode, string matcheddn, string errmsg, array referrals)Ïbool
+ldap_readÌ128Í(resource link, string base_dn, string filter [, array attrs [, int attrsonly [, int sizelimit [, int timelimit [, int deref]]]]])Ïresource
+ldap_renameÌ128Í(resource link, string dn, string newrdn, string newparent, bool deleteoldrdn)Ïbool
+ldap_sasl_bindÌ128Í(resource link [, string binddn, string password, string sasl_mech, string sasl_realm, string sasl_authz_id, string props])Ïbool
+ldap_searchÌ128Í(resource link, string base_dn, string filter [, array attrs [, int attrsonly [, int sizelimit [, int timelimit [, int deref]]]]])Ïresource
+ldap_set_optionÌ128Í(resource link, int option, mixed newval)Ïbool
+ldap_set_rebind_procÌ128Í(resource link, string callback)Ïbool
+ldap_sortÌ128Í(resource link, resource result, string sortfilter)Ïbool
+ldap_start_tlsÌ128Í(resource link)Ïbool
+ldap_t61_to_8859Ì128Í(string value)Ïstring
+ldap_unbindÌ128Í(resource link)Ïbool
+leakÌ128Í(int num_bytes=3)Ïvoid
+levenshteinÌ128Í(string str1, string str2[, int cost_ins, int cost_rep, int cost_del])Ïint
+libxml_clear_errorsÌ128Í()Ïvoid
+libxml_get_errorsÌ128Í()Ïobject
+libxml_get_last_errorÌ128Í()Ïobject
+libxml_set_streams_contextÌ128Í(resource streams_context)Ïvoid
+libxml_use_internal_errorsÌ128Í([boolean use_errors])Ïvoid
+linkinfoÌ128Í(string filename)Ïint
+linkÌ128Í(string target, string link)Ïint
+locale_get_defaultÌ128Í()Ïstring
+locale_set_defaultÌ128Í(string locale)Ïbool
+localeconvÌ128Í()Ïarray
+localtimeÌ128Í([int timestamp [, bool associative_array]])Ïarray
+locateNameÌ128Í(string filename[, int flags])Ïint
+log10Ì128Í(float number)Ïfloat
+log1pÌ128Í(float number)Ïfloat
+logÌ128Í(float number, [float base])Ïfloat
+long2ipÌ128Í(int proper_address)Ïstring
+lstatÌ128Í(string filename)Ïarray
+ltrimÌ128Í(string str [, string character_mask])Ïstring
+mailÌ128Í(string to, string subject, string message [, string additional_headers [, string additional_parameters]])Ïint
+maxÌ128Í(mixed arg1 [, mixed arg2 [, mixed ...]])Ïmixed
+mb_check_encodingÌ128Í([string var[, string encoding]])Ïbool
+mb_convert_caseÌ128Í(string sourcestring, int mode [, string encoding])Ïstring
+mb_convert_encodingÌ128Í(string str, string to-encoding [, mixed from-encoding])Ïstring
+mb_convert_kanaÌ128Í(string str [, string option] [, string encoding])Ïstring
+mb_convert_variablesÌ128Í(string to-encoding, mixed from-encoding [, mixed ...])Ïstring
+mb_decode_mimeheaderÌ128Í(string string)Ïstring
+mb_decode_numericentityÌ128Í(string string, array convmap [, string encoding])Ïstring
+mb_detect_encodingÌ128Í(string str [, mixed encoding_list [, bool strict]])Ïstring
+mb_encode_mimeheaderÌ128Í(string str [, string charset [, string transfer-encoding [, string linefeed [, int indent]]]])Ïstring
+mb_encode_numericentityÌ128Í(string string, array convmap [, string encoding])Ïstring
+mb_ereg_matchÌ128Í(string pattern, string string [,string option])Ïbool
+mb_ereg_replaceÌ128Í(string pattern, string replacement, string string [, string option])Ïstring
+mb_ereg_search_getposÌ128Í()Ïint
+mb_ereg_search_getregsÌ128Í()Ïarray
+mb_ereg_search_initÌ128Í(string string [, string pattern[, string option]])Ïbool
+mb_ereg_search_posÌ128Í([string pattern[, string option]])Ïarray
+mb_ereg_search_regsÌ128Í([string pattern[, string option]])Ïarray
+mb_ereg_search_setposÌ128Í(int position)Ïbool
+mb_ereg_searchÌ128Í([string pattern[, string option]])Ïbool
+mb_eregi_replaceÌ128Í(string pattern, string replacement, string string)Ïstring
+mb_eregiÌ128Í(string pattern, string string [, array registers])Ïint
+mb_eregÌ128Í(string pattern, string string [, array registers])Ïint
+mb_get_infoÌ128Í([string type])Ïmixed
+mb_http_inputÌ128Í([string type])Ïmixed
+mb_http_outputÌ128Í([string encoding])Ïstring
+mb_internal_encodingÌ128Í([string encoding])Ïstring
+mb_languageÌ128Í([string language])Ïstring
+mb_list_encodings_alias_namesÌ128Í([string encoding])Ïarray
+mb_list_encodingsÌ128Í([string alias_encoding])Ïmixed
+mb_list_mime_namesÌ128Í([string encoding])Ïmixed
+mb_output_handlerÌ128Í(string contents, int status)Ïstring
+mb_parse_strÌ128Í(string encoded_string [, array result])Ïbool
+mb_preferred_mime_nameÌ128Í(string encoding)Ïstring
+mb_regex_encodingÌ128Í([string encoding])Ïstring
+mb_regex_set_optionsÌ128Í([string options])Ïstring
+mb_send_mailÌ128Í(string to, string subject, string message [, string additional_headers [, string additional_parameters]])Ïint
+mb_splitÌ128Í(string pattern, string string [, int limit])Ïarray
+mb_strcutÌ128Í(string str, int start [, int length [, string encoding]])Ïstring
+mb_strimwidthÌ128Í(string str, int start, int width [, string trimmarker [, string encoding]])Ïstring
+mb_striposÌ128Í(string haystack, string needle [, int offset [, string encoding]])Ïint
+mb_stristrÌ128Í(string haystack, string needle[, bool part[, string encoding]])Ïstring
+mb_strlenÌ128Í(string str [, string encoding])Ïint
+mb_strposÌ128Í(string haystack, string needle [, int offset [, string encoding]])Ïint
+mb_strrchrÌ128Í(string haystack, string needle[, bool part[, string encoding]])Ïstring
+mb_strrichrÌ128Í(string haystack, string needle[, bool part[, string encoding]])Ïstring
+mb_strriposÌ128Í(string haystack, string needle [, int offset [, string encoding]])Ïint
+mb_strrposÌ128Í(string haystack, string needle [, int offset [, string encoding]])Ïint
+mb_strstrÌ128Í(string haystack, string needle[, bool part[, string encoding]])Ïstring
+mb_strtolowerÌ128Í(string sourcestring [, string encoding])Ïstring
+mb_strtoupperÌ128Í(string sourcestring [, string encoding])Ïstring
+mb_strwidthÌ128Í(string str [, string encoding])Ïint
+mb_substitute_characterÌ128Í([mixed substchar])Ïmixed
+mb_substr_countÌ128Í(string haystack, string needle [, string encoding])Ïint
+mb_substrÌ128Í(string str, int start [, int length [, string encoding]])Ïstring
+mcrypt_cbcÌ128Í(int cipher, string key, string data, int mode, string iv)Ïstring
+mcrypt_cfbÌ128Í(int cipher, string key, string data, int mode, string iv)Ïstring
+mcrypt_create_ivÌ128Í(int size, int source)Ïbinary
+mcrypt_decryptÌ128Í(string cipher, string key, string data, string mode, string iv)Ïstring
+mcrypt_ecbÌ128Í(int cipher, string key, string data, int mode, string iv)Ïstring
+mcrypt_enc_get_algorithms_nameÌ128Í(resource td)Ïstring
+mcrypt_enc_get_block_sizeÌ128Í(resource td)Ïint
+mcrypt_enc_get_iv_sizeÌ128Í(resource td)Ïint
+mcrypt_enc_get_key_sizeÌ128Í(resource td)Ïint
+mcrypt_enc_get_modes_nameÌ128Í(resource td)Ïstring
+mcrypt_enc_get_supported_key_sizesÌ128Í(resource td)Ïarray
+mcrypt_enc_is_block_algorithm_modeÌ128Í(resource td)Ïbool
+mcrypt_enc_is_block_algorithmÌ128Í(resource td)Ïbool
+mcrypt_enc_is_block_modeÌ128Í(resource td)Ïbool
+mcrypt_enc_self_testÌ128Í(resource td)Ïint
+mcrypt_encryptÌ128Í(string cipher, string key, string data, string mode, string iv)Ïstring
+mcrypt_generic_deinitÌ128Í(resource td)Ïbool
+mcrypt_generic_initÌ128Í(resource td, binary key, binary iv)Ïint
+mcrypt_genericÌ128Í(resource td, binary data)Ïbinary
+mcrypt_get_block_sizeÌ128Í(string cipher, string module)Ïint
+mcrypt_get_cipher_nameÌ128Í(string cipher)Ïstring
+mcrypt_get_iv_sizeÌ128Í(string cipher, string module)Ïint
+mcrypt_get_key_sizeÌ128Í(string cipher, string module)Ïint
+mcrypt_list_algorithmsÌ128Í([string lib_dir])Ïarray
+mcrypt_list_modesÌ128Í([string lib_dir])Ïarray
+mcrypt_module_closeÌ128Í(resource td)Ïbool
+mcrypt_module_get_algo_block_sizeÌ128Í(string algorithm [, string lib_dir])Ïint
+mcrypt_module_get_algo_key_sizeÌ128Í(string algorithm [, string lib_dir])Ïint
+mcrypt_module_get_supported_key_sizesÌ128Í(string algorithm [, string lib_dir])Ïarray
+mcrypt_module_is_block_algorithm_modeÌ128Í(string mode [, string lib_dir])Ïbool
+mcrypt_module_is_block_algorithmÌ128Í(string algorithm [, string lib_dir])Ïbool
+mcrypt_module_is_block_modeÌ128Í(string mode [, string lib_dir])Ïbool
+mcrypt_module_openÌ128Í(string cipher, string cipher_directory, string mode, string mode_directory)Ïresource
+mcrypt_module_self_testÌ128Í(string algorithm [, string lib_dir])Ïbool
+mcrypt_ofbÌ128Í(int cipher, string key, string data, int mode, string iv)Ïstring
+md5_fileÌ128Í(string filename [, bool raw_output])Ïstring
+md5Ì128Í(string str, [ bool raw_output])Ïstring
+mdecrypt_genericÌ128Í(resource td, binary data)Ïbinary
+memory_get_peak_usageÌ128Í([real_usage])Ïint
+memory_get_usageÌ128Í([real_usage])Ïint
+metaphoneÌ128Í(string text[, int phones])Ïstring
+method_existsÌ128Í(object object, string method)Ïbool
+mhash_countÌ128Í()Ïint
+mhash_get_block_sizeÌ128Í(int hash)Ïint
+mhash_get_hash_nameÌ128Í(int hash)Ïstring
+mhash_get_keygen_nameÌ128Í(int keygen)Ïstring
+mhash_get_keygen_salt_sizeÌ128Í(int keygen)Ïbool
+mhash_keygen_countÌ128Í()Ïint
+mhash_keygen_s2kÌ128Í(int hash, binary input_password, binary salt, int bytes)Ïbinary
+mhash_keygen_uses_countÌ128Í(int keygen)Ïbool
+mhash_keygen_uses_hashÌ128Í(int keygen)Ïbool
+mhash_keygen_uses_saltÌ128Í(int keygen)Ïbool
+mhash_keygenÌ128Í(int type, int hash1, int hash2, binary password[, binary salt[, int max_key_size = 128[, int bytes_count = 0]])Ïbinary
+mhashÌ128Í(int hash, binary data [, binary key])Ïbinary
+microtimeÌ128Í([bool get_as_float])Ïmixed
+mime_content_typeÌ128Í(string filename|resource stream)Ïstring
+ming_keypressÌ128Í(string str)Ïint
+ming_setscaleÌ128Í(int scale)Ïvoid
+ming_useconstantsÌ128Í(int use)Ïvoid
+ming_useswfversionÌ128Í(int version)Ïvoid
+minÌ128Í(mixed arg1 [, mixed arg2 [, mixed ...]])Ïmixed
+mkdirÌ128Í(string pathname [, int mode [, bool recursive [, resource context]]])Ïbool
+mktimeÌ128Í([int hour [, int min [, int sec [, int mon [, int day [, int year]]]]]])Ïint
+money_formatÌ128Í(string format , float value)Ïstring
+move_uploaded_fileÌ128Í(string path, string new_path)Ïbool
+msg_get_queueÌ128Í(int key [, int perms])Ïresource
+msg_receiveÌ128Í(resource queue, int desiredmsgtype, int &msgtype, int maxsize, mixed message [, bool unserialize=true [, int flags=0 [, int errorcode]]])Ïmixed
+msg_remove_queueÌ128Í(resource queue)Ïbool
+msg_sendÌ128Í(resource queue, int msgtype, mixed message [, bool serialize=true [, bool blocking=true [, int errorcode]]])Ïbool
+msg_set_queueÌ128Í(resource queue, array data)Ïbool
+msg_stat_queueÌ128Í(resource queue)Ïarray
+msql_affected_rowsÌ128Í(resource query)Ïint
+msql_closeÌ128Í([resource link_identifier])Ïbool
+msql_connectÌ128Í([string hostname[:port]] [, string username] [, string password])Ïint
+msql_create_dbÌ128Í(string database_name [, resource link_identifier])Ïbool
+msql_data_seekÌ128Í(resource query, int row_number)Ïbool
+msql_db_queryÌ128Í(string database_name, string query [, resource link_identifier])Ïresource
+msql_drop_dbÌ128Í(string database_name [, resource link_identifier])Ïbool
+msql_errorÌ128Í()Ïstring
+msql_fetch_arrayÌ128Í(resource query [, int result_type])Ïarray
+msql_fetch_fieldÌ128Í(resource query [, int field_offset])Ïobject
+msql_fetch_objectÌ128Í(resource query [, resource result_type])Ïobject
+msql_fetch_rowÌ128Í(resource query)Ïarray
+msql_field_flagsÌ128Í(resource query, int field_offset)Ïstring
+msql_field_lenÌ128Í(int query, int field_offet)Ïint
+msql_field_nameÌ128Í(resource query, int field_index)Ïstring
+msql_field_seekÌ128Í(resource query, int field_offset)Ïbool
+msql_field_tableÌ128Í(resource query, int field_offset)Ïstring
+msql_field_typeÌ128Í(resource query, int field_offset)Ïstring
+msql_free_resultÌ128Í(resource query)Ïbool
+msql_list_dbsÌ128Í([resource link_identifier])Ïresource
+msql_list_fieldsÌ128Í(string database_name, string table_name [, resource link_identifier])Ïresource
+msql_list_tablesÌ128Í(string database_name [, resource link_identifier])Ïresource
+msql_num_fieldsÌ128Í(resource query)Ïint
+msql_num_rowsÌ128Í(resource query)Ïint
+msql_pconnectÌ128Í([string hostname[:port]] [, string username] [, string password])Ïint
+msql_queryÌ128Í(string query [, resource link_identifier])Ïresource
+msql_resultÌ128Í(int query, int row [, mixed field])Ïstring
+msql_select_dbÌ128Í(string database_name [, resource link_identifier])Ïbool
+mssql_bindÌ128Í(resource stmt, string param_name, mixed var, int type [, int is_output [, int is_null [, int maxlen]]])Ïbool
+mssql_closeÌ128Í([resource conn_id])Ïbool
+mssql_connectÌ128Í([string servername [, string username [, string password [, bool new_link]]]])Ïint
+mssql_data_seekÌ128Í(resource result_id, int offset)Ïbool
+mssql_executeÌ128Í(resource stmt [, bool skip_results = false])Ïmixed
+mssql_fetch_arrayÌ128Í(resource result_id [, int result_type])Ïarray
+mssql_fetch_assocÌ128Í(resource result_id)Ïarray
+mssql_fetch_batchÌ128Í(resource result_index)Ïint
+mssql_fetch_fieldÌ128Í(resource result_id [, int offset])Ïobject
+mssql_fetch_objectÌ128Í(resource result_id [, int result_type])Ïobject
+mssql_fetch_rowÌ128Í(resource result_id)Ïarray
+mssql_field_lengthÌ128Í(resource result_id [, int offset])Ïint
+mssql_field_nameÌ128Í(resource result_id [, int offset])Ïstring
+mssql_field_seekÌ128Í(int result_id, int offset)Ïbool
+mssql_field_typeÌ128Í(resource result_id [, int offset])Ïstring
+mssql_free_resultÌ128Í(resource result_index)Ïbool
+mssql_free_statementÌ128Í(resource result_index)Ïbool
+mssql_get_last_messageÌ128Í()Ïstring
+mssql_guid_stringÌ128Í(string binary [,int short_format])Ïstring
+mssql_initÌ128Í(string sp_name [, resource conn_id])Ïint
+mssql_min_error_severityÌ128Í(int severity)Ïvoid
+mssql_min_message_severityÌ128Í(int severity)Ïvoid
+mssql_next_resultÌ128Í(resource result_id)Ïbool
+mssql_num_fieldsÌ128Í(resource mssql_result_index)Ïint
+mssql_num_rowsÌ128Í(resource mssql_result_index)Ïint
+mssql_pconnectÌ128Í([string servername [, string username [, string password [, bool new_link]]]])Ïint
+mssql_queryÌ128Í(string query [, resource conn_id [, int batch_size]])Ïresource
+mssql_resultÌ128Í(resource result_id, int row, mixed field)Ïstring
+mssql_rows_affectedÌ128Í(resource conn_id)Ïint
+mssql_select_dbÌ128Í(string database_name [, resource conn_id])Ïbool
+mt_getrandmaxÌ128Í()Ïint
+mt_randÌ128Í([int min, int max])Ïint
+mt_srandÌ128Í([int seed])Ïvoid
+mysql_affected_rowsÌ128Í([int link_identifier])Ïint
+mysql_client_encodingÌ128Í([int link_identifier])Ïstring
+mysql_closeÌ128Í([int link_identifier])Ïbool
+mysql_connectÌ128Í([string hostname[:port][:/path/to/socket] [, string username [, string password [, bool new [, int flags]]]]])Ïresource
+mysql_create_dbÌ128Í(string database_name [, int link_identifier])Ïbool
+mysql_data_seekÌ128Í(resource result, int row_number)Ïbool
+mysql_db_queryÌ128Í(string database_name, string query [, int link_identifier])Ïresource
+mysql_drop_dbÌ128Í(string database_name [, int link_identifier])Ïbool
+mysql_errnoÌ128Í([int link_identifier])Ïint
+mysql_errorÌ128Í([int link_identifier])Ïstring
+mysql_escape_stringÌ128Í(string to_be_escaped)Ïstring
+mysql_fetch_arrayÌ128Í(resource result [, int result_type])Ïarray
+mysql_fetch_assocÌ128Í(resource result)Ïarray
+mysql_fetch_fieldÌ128Í(resource result [, int field_offset])Ïobject
+mysql_fetch_lengthsÌ128Í(resource result)Ïarray
+mysql_fetch_objectÌ128Í(resource result [, string class_name [, NULL|array ctor_params]])Ïobject
+mysql_fetch_rowÌ128Í(resource result)Ïarray
+mysql_field_flagsÌ128Í(resource result, int field_offset)Ïstring
+mysql_field_lenÌ128Í(resource result, int field_offset)Ïint
+mysql_field_nameÌ128Í(resource result, int field_index)Ïstring
+mysql_field_seekÌ128Í(resource result, int field_offset)Ïbool
+mysql_field_tableÌ128Í(resource result, int field_offset)Ïstring
+mysql_field_typeÌ128Í(resource result, int field_offset)Ïstring
+mysql_free_resultÌ128Í(resource result)Ïbool
+mysql_get_client_infoÌ128Í()Ïstring
+mysql_get_host_infoÌ128Í([int link_identifier])Ïstring
+mysql_get_proto_infoÌ128Í([int link_identifier])Ïint
+mysql_get_server_infoÌ128Í([int link_identifier])Ïstring
+mysql_infoÌ128Í([int link_identifier])Ïstring
+mysql_insert_idÌ128Í([int link_identifier])Ïint
+mysql_list_dbsÌ128Í([int link_identifier])Ïresource
+mysql_list_fieldsÌ128Í(string database_name, string table_name [, int link_identifier])Ïresource
+mysql_list_processesÌ128Í([int link_identifier])Ïresource
+mysql_list_tablesÌ128Í(string database_name [, int link_identifier])Ïresource
+mysql_num_fieldsÌ128Í(resource result)Ïint
+mysql_num_rowsÌ128Í(resource result)Ïint
+mysql_pconnectÌ128Í([string hostname[:port][:/path/to/socket] [, string username [, string password [, int flags]]]])Ïresource
+mysql_pingÌ128Í([int link_identifier])Ïbool
+mysql_queryÌ128Í(string query [, int link_identifier])Ïresource
+mysql_real_escape_stringÌ128Í(string to_be_escaped [, int link_identifier])Ïstring
+mysql_resultÌ128Í(resource result, int row [, mixed field])Ïmixed
+mysql_select_dbÌ128Í(string database_name [, int link_identifier])Ïbool
+mysql_set_charsetÌ128Í(string csname [, int link_identifier])Ïbool
+mysql_statÌ128Í([int link_identifier])Ïstring
+mysql_thread_idÌ128Í([int link_identifier])Ïint
+mysql_unbuffered_queryÌ128Í(string query [, int link_identifier])Ïresource
+mysqli_affected_rowsÌ128Í(object link)Ïmixed
+mysqli_autocommitÌ128Í(object link, bool mode)Ïbool
+mysqli_change_userÌ128Í(object link, string user, string password, string database)Ïbool
+mysqli_character_set_nameÌ128Í(object link)Ïstring
+mysqli_closeÌ128Í(object link)Ïbool
+mysqli_commitÌ128Í(object link)Ïbool
+mysqli_connect_errnoÌ128Í()Ïint
+mysqli_connect_errorÌ128Í()Ïstring
+mysqli_connectÌ128Í([string hostname [,string username [,string passwd [,string dbname [,int port [,string socket]]]]]])Ïobject
+mysqli_data_seekÌ128Í(object result, int offset)Ïbool
+mysqli_debugÌ128Í(string debug)Ïvoid
+mysqli_disable_reads_from_masterÌ128Í(object link)Ïvoid
+mysqli_disable_rpl_parseÌ128Í(object link)Ïvoid
+mysqli_dump_debug_infoÌ128Í(object link)Ïbool
+mysqli_embedded_server_endÌ128Í()Ïvoid
+mysqli_embedded_server_startÌ128Í(bool start, array arguments, array groups)Ïbool
+mysqli_enable_reads_from_masterÌ128Í(object link)Ïvoid
+mysqli_enable_rpl_parseÌ128Í(object link)Ïvoid
+mysqli_errnoÌ128Í(object link)Ïint
+mysqli_errorÌ128Í(object link)Ïstring
+mysqli_field_countÌ128Í(object link)Ïint
+mysqli_field_seekÌ128Í(object result, int fieldnr)Ïint
+mysqli_field_tellÌ128Í(object result)Ïint
+mysqli_free_resultÌ128Í(object result)Ïvoid
+mysqli_get_charsetÌ128Í(object link)Ïobject
+mysqli_get_client_infoÌ128Í()Ïstring
+mysqli_get_client_versionÌ128Í()Ïint
+mysqli_get_proto_infoÌ128Í(object link)Ïint
+mysqli_get_server_infoÌ128Í(object link)Ïstring
+mysqli_get_server_versionÌ128Í(object link)Ïint
+mysqli_get_warningsÌ128Í(object link)Ïobject
+mysqli_infoÌ128Í(object link)Ïstring
+mysqli_initÌ128Í()Ïresource
+mysqli_insert_idÌ128Í(object link)Ïmixed
+mysqli_killÌ128Í(object link, int processid)Ïbool
+mysqli_master_queryÌ128Í(object link, string query)Ïbool
+mysqli_more_resultsÌ128Í(object link)Ïbool
+mysqli_multi_queryÌ128Í(object link, string query)Ïbool
+mysqli_next_resultÌ128Í(object link)Ïbool
+mysqli_num_fieldsÌ128Í(object result)Ïint
+mysqli_num_rowsÌ128Í(object result)Ïmixed
+mysqli_optionsÌ128Í(object link, int flags, mixed values)Ïbool
+mysqli_pingÌ128Í(object link)Ïbool
+mysqli_prepareÌ128Í(object link, string query)Ïmixed
+mysqli_queryÌ128Í(object link, string query [,int resultmode])Ïmixed
+mysqli_real_connectÌ128Í(object link [,string hostname [,string username [,string passwd [,string dbname [,int port [,string socket [,int flags]]]]]]])Ïbool
+mysqli_real_escape_stringÌ128Í(object link, string escapestr)Ïstring
+mysqli_real_queryÌ128Í(object link, string query)Ïbool
+mysqli_reportÌ128Í(int flags)Ïbool
+mysqli_rollbackÌ128Í(object link)Ïbool
+mysqli_rpl_parse_enabledÌ128Í(object link)Ïint
+mysqli_rpl_probeÌ128Í(object link)Ïbool
+mysqli_rpl_query_typeÌ128Í(string query)Ïint
+mysqli_select_dbÌ128Í(object link, string dbname)Ïbool
+mysqli_send_queryÌ128Í(object link, string query)Ïbool
+mysqli_set_charsetÌ128Í(object link, string csname)Ïbool
+mysqli_set_local_infile_defaultÌ128Í(object link)Ïvoid
+mysqli_set_local_infile_handlerÌ128Í(object link, callback read_func)Ïbool
+mysqli_slave_queryÌ128Í(object link, string query)Ïbool
+mysqli_sqlstateÌ128Í(object link)Ïstring
+mysqli_ssl_setÌ128Í(object link ,string key ,string cert ,string ca ,string capath ,string cipher])Ïbool
+mysqli_statÌ128Í(object link)Ïmixed
+mysqli_stmt_affected_rowsÌ128Í(object stmt)Ïmixed
+mysqli_stmt_attr_getÌ128Í(object stmt, long attr)Ïint
+mysqli_stmt_attr_setÌ128Í(object stmt, long attr, long mode)Ïint
+mysqli_stmt_bind_paramÌ128Í(object stmt, string types, mixed variable [,mixed,....])Ïbool
+mysqli_stmt_bind_resultÌ128Í(object stmt, mixed var, [,mixed, ...])Ïbool
+mysqli_stmt_closeÌ128Í(object stmt)Ïbool
+mysqli_stmt_data_seekÌ128Í(object stmt, int offset)Ïvoid
+mysqli_stmt_errnoÌ128Í(object stmt)Ïint
+mysqli_stmt_errorÌ128Í(object stmt)Ïstring
+mysqli_stmt_executeÌ128Í(object stmt)Ïbool
+mysqli_stmt_fetchÌ128Í(object stmt)Ïmixed
+mysqli_stmt_field_countÌ128Í(object stmt)Ïint
+mysqli_stmt_free_resultÌ128Í(object stmt)Ïvoid
+mysqli_stmt_get_warningsÌ128Í(object link)Ïobject
+mysqli_stmt_initÌ128Í(object link)Ïmixed
+mysqli_stmt_insert_idÌ128Í(object stmt)Ïmixed
+mysqli_stmt_num_rowsÌ128Í(object stmt)Ïmixed
+mysqli_stmt_param_countÌ128Í(object stmt)Ïint
+mysqli_stmt_prepareÌ128Í(object stmt, string query)Ïbool
+mysqli_stmt_resetÌ128Í(object stmt)Ïbool
+mysqli_stmt_result_metadataÌ128Í(object stmt)Ïmixed
+mysqli_stmt_send_long_dataÌ128Í(object stmt, int param_nr, string data)Ïbool
+mysqli_stmt_sqlstateÌ128Í(object stmt)Ïstring
+mysqli_stmt_store_resultÌ128Í(stmt)Ïbool
+mysqli_store_resultÌ128Í(object link)Ïobject
+mysqli_thread_idÌ128Í(object link)Ïint
+mysqli_thread_safeÌ128Í()Ïbool
+mysqli_use_resultÌ128Í(object link)Ïmixed
+natcasesortÌ128Í(array &array_arg)Ïvoid
+natsortÌ128Í(array &array_arg)Ïvoid
+nextÌ128Í(array array_arg)Ïmixed
+ngettextÌ128Í(string msgid1, string msgid2, int count)Ïbinary
+nl2brÌ128Í(string str)Ïstring
+nl_langinfoÌ128Í(int item)Ïstring
+nsapi_request_headersÌ128Í()Ïarray
+nsapi_response_headersÌ128Í()Ïarray
+nsapi_virtualÌ128Í(string uri)Ïbool
+number_formatÌ128Í(float number [, int num_decimal_places [, string dec_seperator, string thousands_seperator]])Ïstring
+ob_cleanÌ128Í()Ïbool
+ob_end_cleanÌ128Í()Ïbool
+ob_end_flushÌ128Í()Ïbool
+ob_flushÌ128Í()Ïbool
+ob_get_cleanÌ128Í()Ïbool
+ob_get_contentsÌ128Í()Ïstring
+ob_get_flushÌ128Í()Ïbool
+ob_get_lengthÌ128Í()Ïint
+ob_get_levelÌ128Í()Ïint
+ob_implicit_flushÌ128Í([int flag])Ïvoid
+ob_startÌ128Í([string|array user_function [, int chunk_size [, int flags]]])Ïbool
+oci_bind_array_by_nameÌ128Í(resource stmt, string name, array &var, int max_table_length [, int max_item_length [, int type ]])Ïbool
+oci_bind_by_nameÌ128Í(resource stmt, string name, mixed &var, [, int maxlength [, int type]])Ïbool
+oci_cancelÌ128Í(resource stmt)Ïbool
+oci_closeÌ128Í(resource connection)Ïbool
+oci_collection_appendÌ128Í(string value)Ïbool
+oci_collection_assignÌ128Í(object from)Ïbool
+oci_collection_element_assignÌ128Í(int index, string val)Ïbool
+oci_collection_element_getÌ128Í(int ndx)Ïstring
+oci_collection_maxÌ128Í()Ïint
+oci_collection_sizeÌ128Í()Ïint
+oci_collection_trimÌ128Í(int num)Ïbool
+oci_commitÌ128Í(resource connection)Ïbool
+oci_connectÌ128Í(string user, string pass [, string db [, string charset [, int session_mode ]])Ïresource
+oci_define_by_nameÌ128Í(resource stmt, string name, mixed &var [, int type])Ïbool
+oci_errorÌ128Í([resource stmt|connection|global])Ïarray
+oci_executeÌ128Í(resource stmt [, int mode])Ïbool
+oci_fetch_allÌ128Í(resource stmt, array &output[, int skip[, int maxrows[, int flags]]])Ïint
+oci_fetch_arrayÌ128Í( resource stmt [, int mode ])Ïarray
+oci_fetch_assocÌ128Í( resource stmt )Ïarray
+oci_fetch_objectÌ128Í( resource stmt )Ïobject
+oci_fetch_rowÌ128Í( resource stmt )Ïarray
+oci_fetchÌ128Í(resource stmt)Ïbool
+oci_field_is_nullÌ128Í(resource stmt, int col)Ïbool
+oci_field_nameÌ128Í(resource stmt, int col)Ïstring
+oci_field_precisionÌ128Í(resource stmt, int col)Ïint
+oci_field_scaleÌ128Í(resource stmt, int col)Ïint
+oci_field_sizeÌ128Í(resource stmt, int col)Ïint
+oci_field_type_rawÌ128Í(resource stmt, int col)Ïint
+oci_field_typeÌ128Í(resource stmt, int col)Ïmixed
+oci_free_collectionÌ128Í()Ïbool
+oci_free_descriptorÌ128Í()Ïbool
+oci_free_statementÌ128Í(resource stmt)Ïbool
+oci_internal_debugÌ128Í(int onoff)Ïvoid
+oci_lob_appendÌ128Í( object lob )Ïbool
+oci_lob_closeÌ128Í()Ïbool
+oci_lob_copyÌ128Í( object lob_to, object lob_from [, int length ] )Ïbool
+oci_lob_eofÌ128Í()Ïbool
+oci_lob_eraseÌ128Í( [ int offset [, int length ] ] )Ïint
+oci_lob_exportÌ128Í([string filename [, int start [, int length]]])Ïbool
+oci_lob_flushÌ128Í( [ int flag ] )Ïbool
+oci_lob_importÌ128Í( string filename )Ïbool
+oci_lob_is_equalÌ128Í( object lob1, object lob2 )Ïbool
+oci_lob_loadÌ128Í()Ïstring
+oci_lob_readÌ128Í( int length )Ïstring
+oci_lob_rewindÌ128Í()Ïbool
+oci_lob_saveÌ128Í( string data [, int offset ])Ïbool
+oci_lob_seekÌ128Í( int offset [, int whence ])Ïbool
+oci_lob_sizeÌ128Í()Ïint
+oci_lob_tellÌ128Í()Ïint
+oci_lob_truncateÌ128Í( [ int length ])Ïbool
+oci_lob_write_temporaryÌ128Í(string var [, int lob_type])Ïbool
+oci_lob_writeÌ128Í( string string [, int length ])Ïint
+oci_new_collectionÌ128Í(resource connection, string tdo [, string schema])Ïobject
+oci_new_connectÌ128Í(string user, string pass [, string db])Ïresource
+oci_new_cursorÌ128Í(resource connection)Ïresource
+oci_new_descriptorÌ128Í(resource connection [, int type])Ïobject
+oci_num_fieldsÌ128Í(resource stmt)Ïint
+oci_num_rowsÌ128Í(resource stmt)Ïint
+oci_parseÌ128Í(resource connection, string query)Ïresource
+oci_password_changeÌ128Í(resource connection, string username, string old_password, string new_password)Ïbool
+oci_pconnectÌ128Í(string user, string pass [, string db [, string charset ]])Ïresource
+oci_resultÌ128Í(resource stmt, mixed column)Ïstring
+oci_rollbackÌ128Í(resource connection)Ïbool
+oci_server_versionÌ128Í(resource connection)Ïstring
+oci_set_prefetchÌ128Í(resource stmt, int prefetch_rows)Ïbool
+oci_statement_typeÌ128Í(resource stmt)Ïstring
+ocifetchintoÌ128Í(resource stmt, array &output [, int mode])Ïint
+ocigetbufferinglobÌ128Í()Ïbool
+ocisetbufferinglobÌ128Í( boolean flag )Ïbool
+octdecÌ128Í(string octal_number)Ïint
+odbc_autocommitÌ128Í(resource connection_id [, int OnOff])Ïmixed
+odbc_binmodeÌ128Í(int result_id, int mode)Ïbool
+odbc_close_allÌ128Í()Ïvoid
+odbc_closeÌ128Í(resource connection_id)Ïvoid
+odbc_columnprivilegesÌ128Í(resource connection_id, string catalog, string schema, string table, string column)Ïresource
+odbc_columnsÌ128Í(resource connection_id [, string qualifier [, string owner [, string table_name [, string column_name]]]])Ïresource
+odbc_commitÌ128Í(resource connection_id)Ïbool
+odbc_connectÌ128Í(string DSN, string user, string password [, int cursor_option])Ïresource
+odbc_cursorÌ128Í(resource result_id)Ïstring
+odbc_data_sourceÌ128Í(resource connection_id, int fetch_type)Ïarray
+odbc_errormsgÌ128Í([resource connection_id])Ïstring
+odbc_errorÌ128Í([resource connection_id])Ïstring
+odbc_executeÌ128Í(resource result_id [, array parameters_array])Ïbool
+odbc_execÌ128Í(resource connection_id, string query [, int flags])Ïresource
+odbc_fetch_arrayÌ128Í(int result [, int rownumber])Ïarray
+odbc_fetch_intoÌ128Í(resource result_id, array result_array, [, int rownumber])Ïint
+odbc_fetch_objectÌ128Í(int result [, int rownumber])Ïobject
+odbc_fetch_rowÌ128Í(resource result_id [, int row_number])Ïbool
+odbc_field_lenÌ128Í(resource result_id, int field_number)Ïint
+odbc_field_nameÌ128Í(resource result_id, int field_number)Ïstring
+odbc_field_numÌ128Í(resource result_id, string field_name)Ïint
+odbc_field_scaleÌ128Í(resource result_id, int field_number)Ïint
+odbc_field_typeÌ128Í(resource result_id, int field_number)Ïstring
+odbc_foreignkeysÌ128Í(resource connection_id, string pk_qualifier, string pk_owner, string pk_table, string fk_qualifier, string fk_owner, string fk_table)Ïresource
+odbc_free_resultÌ128Í(resource result_id)Ïbool
+odbc_gettypeinfoÌ128Í(resource connection_id [, int data_type])Ïresource
+odbc_longreadlenÌ128Í(int result_id, int length)Ïbool
+odbc_next_resultÌ128Í(resource result_id)Ïbool
+odbc_num_fieldsÌ128Í(resource result_id)Ïint
+odbc_num_rowsÌ128Í(resource result_id)Ïint
+odbc_pconnectÌ128Í(string DSN, string user, string password [, int cursor_option])Ïresource
+odbc_prepareÌ128Í(resource connection_id, string query)Ïresource
+odbc_primarykeysÌ128Í(resource connection_id, string qualifier, string owner, string table)Ïresource
+odbc_procedurecolumnsÌ128Í(resource connection_id [, string qualifier, string owner, string proc, string column])Ïresource
+odbc_proceduresÌ128Í(resource connection_id [, string qualifier, string owner, string name])Ïresource
+odbc_result_allÌ128Í(resource result_id [, string format])Ïint
+odbc_resultÌ128Í(resource result_id, mixed field)Ïmixed
+odbc_rollbackÌ128Í(resource connection_id)Ïbool
+odbc_setoptionÌ128Í(resource conn_id|result_id, int which, int option, int value)Ïbool
+odbc_specialcolumnsÌ128Í(resource connection_id, int type, string qualifier, string owner, string table, int scope, int nullable)Ïresource
+odbc_statisticsÌ128Í(resource connection_id, string qualifier, string owner, string name, int unique, int accuracy)Ïresource
+odbc_tableprivilegesÌ128Í(resource connection_id, string qualifier, string owner, string name)Ïresource
+odbc_tablesÌ128Í(resource connection_id [, string qualifier [, string owner [, string name [, string table_types]]]])Ïresource
+opendirÌ128Í(string path[, resource context])Ïmixed
+openlogÌ128Í(string ident, int option, int facility)Ïbool
+openssl_csr_export_to_fileÌ128Í(resource csr, string outfilename [, bool notext=true])Ïbool
+openssl_csr_exportÌ128Í(resource csr, string &out [, bool notext=true])Ïbool
+openssl_csr_get_public_keyÌ128Í(mixed csr)Ïmixed
+openssl_csr_get_subjectÌ128Í(mixed csr)Ïmixed
+openssl_csr_newÌ128Í(array dn, resource &privkey [, array configargs, array extraattribs])Ïbool
+openssl_csr_signÌ128Í(mixed csr, mixed x509, mixed priv_key, long days [, array config_args [, long serial]])Ïresource
+openssl_error_stringÌ128Í()Ïmixed
+openssl_openÌ128Í(string data, &string opendata, string ekey, mixed privkey)Ïbool
+openssl_pkcs12_export_to_fileÌ128Í(mixed x509, string filename, mixed priv_key, string pass[, array args])Ïbool
+openssl_pkcs12_exportÌ128Í(mixed x509, string &out, mixed priv_key, string pass[, array args])Ïbool
+openssl_pkcs12_readÌ128Í(string PKCS12, array &certs, string pass)Ïbool
+openssl_pkcs7_decryptÌ128Í(string infilename, string outfilename, mixed recipcert [, mixed recipkey])Ïbool
+openssl_pkcs7_encryptÌ128Í(string infile, string outfile, mixed recipcerts, array headers [, long flags [, long cipher]])Ïbool
+openssl_pkcs7_signÌ128Í(string infile, string outfile, mixed signcert, mixed signkey, array headers [, long flags [, string extracertsfilename]])Ïbool
+openssl_pkcs7_verifyÌ128Í(string filename, long flags [, string signerscerts [, array cainfo [, string extracerts [, string content]]]])Ïbool
+openssl_pkey_export_to_fileÌ128Í(mixed key, string outfilename [, string passphrase, array config_args)Ïbool
+openssl_pkey_exportÌ128Í(mixed key, &mixed out [, string passphrase [, array config_args]])Ïbool
+openssl_pkey_freeÌ128Í(int key)Ïvoid
+openssl_pkey_get_detailsÌ128Í(resource key)Ïresource
+openssl_pkey_get_privateÌ128Í(string key [, string passphrase])Ïint
+openssl_pkey_get_publicÌ128Í(mixed cert)Ïint
+openssl_pkey_newÌ128Í([array configargs])Ïresource
+openssl_private_decryptÌ128Í(string data, string decrypted, mixed key [, int padding])Ïbool
+openssl_private_encryptÌ128Í(string data, string crypted, mixed key [, int padding])Ïbool
+openssl_public_decryptÌ128Í(string data, string crypted, resource key [, int padding])Ïbool
+openssl_public_encryptÌ128Í(string data, string crypted, mixed key [, int padding])Ïbool
+openssl_sealÌ128Í(string data, &string sealdata, &array ekeys, array pubkeys)Ïint
+openssl_signÌ128Í(string data, &string signature, mixed key[, int signature_alg])Ïbool
+openssl_verifyÌ128Í(string data, string signature, mixed key [, int signature_algo])Ïint
+openssl_x509_check_private_keyÌ128Í(mixed cert, mixed key)Ïbool
+openssl_x509_checkpurposeÌ128Í(mixed x509cert, int purpose, array cainfo [, string untrustedfile])Ïint
+openssl_x509_export_to_fileÌ128Í(mixed x509, string outfilename [, bool notext = true])Ïbool
+openssl_x509_exportÌ128Í(mixed x509, string &out [, bool notext = true])Ïbool
+openssl_x509_freeÌ128Í(resource x509)Ïvoid
+openssl_x509_parseÌ128Í(mixed x509 [, bool shortnames=true])Ïarray
+openssl_x509_readÌ128Í(mixed cert)Ïresource
+openÌ128Í(string source [, int flags])Ïmixed
+ordÌ128Í(string character)Ïint
+output_add_rewrite_varÌ128Í(string name, string value)Ïbool
+output_reset_rewrite_varsÌ128Í()Ïbool
+packÌ128Í(string format, mixed arg1 [, mixed arg2 [, mixed ...]])Ïstring
+parse_ini_fileÌ128Í(string filename [, bool process_sections])Ïarray
+parse_strÌ128Í(string encoded_string [, array result])Ïvoid
+parse_urlÌ128Í(string url, [int url_component])Ïmixed
+passthruÌ128Í(string command [, int &return_value])Ïvoid
+pathinfoÌ128Í(string path[, int options])Ïarray
+pcloseÌ128Í(resource fp)Ïint
+pcntl_alarmÌ128Í(int seconds)Ïint
+pcntl_execÌ128Í(string path [, array args [, array envs]])Ïbool
+pcntl_forkÌ128Í()Ïint
+pcntl_getpriorityÌ128Í([int pid [, int process_identifier]])Ïint
+pcntl_setpriorityÌ128Í(int priority [, int pid [, int process_identifier]])Ïbool
+pcntl_signalÌ128Í(int signo, callback handle [, bool restart_syscalls])Ïbool
+pcntl_waitpidÌ128Í(int pid, int &status, int options)Ïint
+pcntl_waitÌ128Í(int &status)Ïint
+pcntl_wexitstatusÌ128Í(int status)Ïint
+pcntl_wifexitedÌ128Í(int status)Ïbool
+pcntl_wifsignaledÌ128Í(int status)Ïbool
+pcntl_wifstoppedÌ128Í(int status)Ïbool
+pcntl_wstopsigÌ128Í(int status)Ïint
+pcntl_wtermsigÌ128Í(int status)Ïint
+pdo_driversÌ128Í()Ïarray
+pdo_driversÌ128Í()Ïarray
+pfsockopenÌ128Í(string hostname, int port [, int errno [, string errstr [, float timeout]]])Ïresource
+pg_affected_rowsÌ128Í(resource result)Ïint
+pg_cancel_queryÌ128Í(resource connection)Ïbool
+pg_client_encodingÌ128Í([resource connection])Ïstring
+pg_closeÌ128Í([resource connection])Ïbool
+pg_connection_busyÌ128Í(resource connection)Ïbool
+pg_connection_resetÌ128Í(resource connection)Ïbool
+pg_connection_statusÌ128Í(resource connnection)Ïint
+pg_connectÌ128Í(string connection_string[, int connect_type] | [string host, string port [, string options [, string tty,]]] string database)Ïresource
+pg_convertÌ128Í(resource db, string table, array values[, int options])Ïarray
+pg_copy_fromÌ128Í(resource connection, string table_name , array rows [, string delimiter [, string null_as]])Ïbool
+pg_copy_toÌ128Í(resource connection, string table_name [, string delimiter [, string null_as]])Ïarray
+pg_dbnameÌ128Í([resource connection])Ïstring
+pg_deleteÌ128Í(resource db, string table, array ids[, int options])Ïmixed
+pg_end_copyÌ128Í([resource connection])Ïbool
+pg_escape_byteaÌ128Í([resource connection,] string data)Ïstring
+pg_escape_stringÌ128Í([resource connection,] string data)Ïstring
+pg_executeÌ128Í([resource connection,] string stmtname, array params)Ïresource
+pg_fetch_all_columnsÌ128Í(resource result [, int column_number])Ïarray
+pg_fetch_allÌ128Í(resource result)Ïarray
+pg_fetch_arrayÌ128Í(resource result [, int row [, int result_type]])Ïarray
+pg_fetch_assocÌ128Í(resource result [, int row])Ïarray
+pg_fetch_objectÌ128Í(resource result [, int row [, string class_name [, NULL|array ctor_params]]])Ïobject
+pg_fetch_resultÌ128Í(resource result, [int row_number,] mixed field_name)Ïmixed
+pg_fetch_rowÌ128Í(resource result [, int row [, int result_type]])Ïarray
+pg_field_is_nullÌ128Í(resource result, [int row,] mixed field_name_or_number)Ïint
+pg_field_nameÌ128Í(resource result, int field_number)Ïstring
+pg_field_numÌ128Í(resource result, string field_name)Ïint
+pg_field_prtlenÌ128Í(resource result, [int row,] mixed field_name_or_number)Ïint
+pg_field_sizeÌ128Í(resource result, int field_number)Ïint
+pg_field_tableÌ128Í(resource result, int field_number[, bool oid_only])Ïmixed
+pg_field_type_oidÌ128Í(resource result, int field_number)Ïstring
+pg_field_typeÌ128Í(resource result, int field_number)Ïstring
+pg_free_resultÌ128Í(resource result)Ïbool
+pg_get_notifyÌ128Í([resource connection[, result_type]])Ïarray
+pg_get_pidÌ128Í([resource connection)Ïint
+pg_get_resultÌ128Í(resource connection)Ïresource
+pg_hostÌ128Í([resource connection])Ïstring
+pg_insertÌ128Í(resource db, string table, array values[, int options])Ïmixed
+pg_last_errorÌ128Í([resource connection])Ïstring
+pg_last_noticeÌ128Í(resource connection)Ïstring
+pg_last_oidÌ128Í(resource result)Ïstring
+pg_lo_closeÌ128Í(resource large_object)Ïbool
+pg_lo_createÌ128Í([resource connection])Ïint
+pg_lo_exportÌ128Í([resource connection, ] int objoid, string filename)Ïbool
+pg_lo_importÌ128Í([resource connection, ] string filename)Ïint
+pg_lo_openÌ128Í([resource connection,] int large_object_oid, string mode)Ïresource
+pg_lo_read_allÌ128Í(resource large_object)Ïint
+pg_lo_readÌ128Í(resource large_object [, int len])Ïstring
+pg_lo_seekÌ128Í(resource large_object, int offset [, int whence])Ïbool
+pg_lo_tellÌ128Í(resource large_object)Ïint
+pg_lo_unlinkÌ128Í([resource connection,] string large_object_oid)Ïbool
+pg_lo_writeÌ128Í(resource large_object, string buf [, int len])Ïint
+pg_meta_dataÌ128Í(resource db, string table)Ïarray
+pg_num_fieldsÌ128Í(resource result)Ïint
+pg_num_rowsÌ128Í(resource result)Ïint
+pg_optionsÌ128Í([resource connection])Ïstring
+pg_pconnectÌ128Í(string connection_string | [string host, string port [, string options [, string tty,]]] string database)Ïresource
+pg_pingÌ128Í([resource connection])Ïbool
+pg_portÌ128Í([resource connection])Ïint
+pg_prepareÌ128Í([resource connection,] string stmtname, string query)Ïresource
+pg_put_lineÌ128Í([resource connection,] string query)Ïbool
+pg_query_paramsÌ128Í([resource connection,] string query, array params)Ïresource
+pg_queryÌ128Í([resource connection,] string query)Ïresource
+pg_result_error_fieldÌ128Í(resource result, int fieldcode)Ïstring
+pg_result_errorÌ128Í(resource result)Ïstring
+pg_result_seekÌ128Í(resource result, int offset)Ïbool
+pg_result_statusÌ128Í(resource result[, long result_type])Ïmixed
+pg_selectÌ128Í(resource db, string table, array ids[, int options])Ïmixed
+pg_send_executeÌ128Í(resource connection, string stmtname, array params)Ïbool
+pg_send_prepareÌ128Í(resource connection, string stmtname, string query)Ïbool
+pg_send_query_paramsÌ128Í(resource connection, string query)Ïbool
+pg_send_queryÌ128Í(resource connection, string query)Ïbool
+pg_set_client_encodingÌ128Í([resource connection,] string encoding)Ïint
+pg_set_error_verbosityÌ128Í([resource connection,] int verbosity)Ïint
+pg_traceÌ128Í(string filename [, string mode [, resource connection]])Ïbool
+pg_transaction_statusÌ128Í(resource connnection)Ïint
+pg_ttyÌ128Í([resource connection])Ïstring
+pg_unescape_byteaÌ128Í(string data)Ïstring
+pg_untraceÌ128Í([resource connection])Ïbool
+pg_updateÌ128Í(resource db, string table, array fields, array ids[, int options])Ïmixed
+pg_versionÌ128Í([resource connection])Ïarray
+php_egg_logo_guidÌ128Í()Ïstring
+php_ini_loaded_fileÌ128Í()Ïstring
+php_ini_scanned_filesÌ128Í()Ïstring
+php_logo_guidÌ128Í()Ïstring
+php_real_logo_guidÌ128Í()Ïstring
+php_sapi_nameÌ128Í()Ïstring
+php_snmpv3Ì128Í(INTERNAL_FUNCTION_PARAMETERS, int st)Ïvoid
+php_strip_whitespaceÌ128Í(string file_name)Ïstring
+php_unameÌ128Í()Ïstring
+phpcreditsÌ128Í([int flag])Ïvoid
+phpinfoÌ128Í([int what])Ïvoid
+phpversionÌ128Í([string extension])Ïstring
+piÌ128Í()Ïfloat
+popenÌ128Í(string command, string mode)Ïresource
+posix_accessÌ128Í(string file [, int mode])Ïbool
+posix_ctermidÌ128Í()Ïstring
+posix_get_last_errorÌ128Í()Ïint
+posix_getcwdÌ128Í()Ïstring
+posix_getegidÌ128Í()Ïint
+posix_geteuidÌ128Í()Ïint
+posix_getgidÌ128Í()Ïint
+posix_getgrgidÌ128Í(long gid)Ïarray
+posix_getgrnamÌ128Í(string groupname)Ïarray
+posix_getgroupsÌ128Í()Ïarray
+posix_getloginÌ128Í()Ïstring
+posix_getpgidÌ128Í()Ïint
+posix_getpgrpÌ128Í()Ïint
+posix_getpidÌ128Í()Ïint
+posix_getppidÌ128Í()Ïint
+posix_getpwnamÌ128Í(string groupname)Ïarray
+posix_getpwuidÌ128Í(long uid)Ïarray
+posix_getrlimitÌ128Í()Ïarray
+posix_getsidÌ128Í()Ïint
+posix_getuidÌ128Í()Ïint
+posix_initgroupsÌ128Í(string name, int base_group_id)Ïbool
+posix_isattyÌ128Í(int fd)Ïbool
+posix_killÌ128Í(int pid, int sig)Ïbool
+posix_mkfifoÌ128Í(string pathname, int mode)Ïbool
+posix_mknodÌ128Í(string pathname, int mode [, int major [, int minor]])Ïbool
+posix_setegidÌ128Í(int uid)Ïbool
+posix_seteuidÌ128Í(int uid)Ïbool
+posix_setgidÌ128Í(int uid)Ïbool
+posix_setpgidÌ128Í(int pid, int pgid)Ïbool
+posix_setsidÌ128Í()Ïint
+posix_setuidÌ128Í(int uid)Ïbool
+posix_strerrorÌ128Í(int errno)Ïstring
+posix_timesÌ128Í()Ïarray
+posix_ttynameÌ128Í(int fd)Ïstring
+posix_unameÌ128Í()Ïarray
+powÌ128Í(number base, number exponent)Ïnumber
+preg_grepÌ128Í(string regex, array input [, int flags])Ïarray
+preg_last_errorÌ128Í()Ïint
+preg_match_allÌ128Í(string pattern, string subject, array subpatterns [, int flags [, int offset]])Ïint
+preg_matchÌ128Í(string pattern, string subject [, array subpatterns [, int flags [, int offset]]])Ïint
+preg_quoteÌ128Í(string str [, string delim_char])Ïstring
+preg_replace_callbackÌ128Í(mixed regex, mixed callback, mixed subject [, int limit [, count]])Ïstring
+preg_replaceÌ128Í(mixed regex, mixed replace, mixed subject [, int limit [, count]])Ïstring
+preg_splitÌ128Í(string pattern, string subject [, int limit [, int flags]])Ïarray
+prevÌ128Í(array array_arg)Ïmixed
+print_rÌ128Í(mixed var [, bool return])Ïmixed
+printfÌ128Í(string format [, mixed arg1 [, mixed ...]])Ïint
+proc_closeÌ128Í(resource process)Ïint
+proc_get_statusÌ128Í(resource process)Ïarray
+proc_niceÌ128Í(int priority)Ïbool
+proc_openÌ128Í(string command, array descriptorspec, array &pipes [, string cwd [, array env [, array other_options]]])Ïresource
+proc_terminateÌ128Í(resource process [, long signal])Ïbool
+property_existsÌ128Í(mixed object_or_class, string property_name)Ïbool
+pspell_add_to_personalÌ128Í(int pspell, string word)Ïbool
+pspell_add_to_sessionÌ128Í(int pspell, string word)Ïbool
+pspell_checkÌ128Í(int pspell, string word)Ïbool
+pspell_clear_sessionÌ128Í(int pspell)Ïbool
+pspell_config_createÌ128Í(string language [, string spelling [, string jargon [, string encoding]]])Ïint
+pspell_config_data_dirÌ128Í(int conf, string directory)Ïbool
+pspell_config_dict_dirÌ128Í(int conf, string directory)Ïbool
+pspell_config_ignoreÌ128Í(int conf, int ignore)Ïbool
+pspell_config_modeÌ128Í(int conf, long mode)Ïbool
+pspell_config_personalÌ128Í(int conf, string personal)Ïbool
+pspell_config_replÌ128Í(int conf, string repl)Ïbool
+pspell_config_runtogetherÌ128Í(int conf, bool runtogether)Ïbool
+pspell_config_save_replÌ128Í(int conf, bool save)Ïbool
+pspell_new_configÌ128Í(int config)Ïint
+pspell_new_personalÌ128Í(string personal, string language [, string spelling [, string jargon [, string encoding [, int mode]]]])Ïint
+pspell_newÌ128Í(string language [, string spelling [, string jargon [, string encoding [, int mode]]]])Ïint
+pspell_save_wordlistÌ128Í(int pspell)Ïbool
+pspell_store_replacementÌ128Í(int pspell, string misspell, string correct)Ïbool
+pspell_suggestÌ128Í(int pspell, string word)Ïarray
+putenvÌ128Í(string setting)Ïbool
+quoted_printable_decodeÌ128Í(string str)Ïbinary
+quotemetaÌ128Í(string str)Ïstring
+rad2degÌ128Í(float number)Ïfloat
+randÌ128Í([int min, int max])Ïint
+rangeÌ128Í(mixed low, mixed high[, int step])Ïarray
+rawurldecodeÌ128Í(binary str)Ïbinary
+rawurlencodeÌ128Í(binary str)Ïbinary
+readdirÌ128Í([resource dir_handle])Ïstring
+readfileÌ128Í(string filename [, int flags[, resource context]])Ïint
+readgzfileÌ128Í(string filename [, int use_include_path])Ïint
+readline_add_historyÌ128Í([string prompt])Ïbool
+readline_callback_handler_installÌ128Í(string prompt, mixed callback)Ïvoid
+readline_callback_handler_removeÌ128Í()Ïbool
+readline_callback_read_charÌ128Í()Ïvoid
+readline_clear_historyÌ128Í()Ïbool
+readline_completion_functionÌ128Í(string funcname)Ïbool
+readline_infoÌ128Í([string varname] [, string newvalue])Ïmixed
+readline_list_historyÌ128Í()Ïarray
+readline_on_new_lineÌ128Í()Ïvoid
+readline_read_historyÌ128Í([string filename] [, int from] [,int to])Ïbool
+readline_redisplayÌ128Í()Ïvoid
+readline_write_historyÌ128Í([string filename])Ïbool
+readlineÌ128Í([string prompt])Ïstring
+readlinkÌ128Í(string filename)Ïstring
+realpathÌ128Í(string path)Ïstring
+recode_fileÌ128Í(string request, resource input, resource output)Ïbool
+recode_stringÌ128Í(string request, string str)Ïstring
+register_shutdown_functionÌ128Í(string function_name)Ïvoid
+register_tick_functionÌ128Í(string function_name [, mixed arg [, mixed ... ]])Ïbool
+renameIndexÌ128Í(int index, string new_name)Ïbool
+renameNameÌ128Í(string name, string new_name)Ïbool
+renameÌ128Í(string old_name, string new_name[, resource context])Ïbool
+resetÌ128Í(array array_arg)Ïmixed
+restore_error_handlerÌ128Í()Ïvoid
+restore_exception_handlerÌ128Í()Ïvoid
+restore_include_pathÌ128Í()Ïvoid
+rewinddirÌ128Í([resource dir_handle])Ïvoid
+rewindÌ128Í(resource fp)Ïbool
+rmdirÌ128Í(string dirname[, resource context])Ïbool
+roundÌ128Í(float number [, int precision])Ïfloat
+rsortÌ128Í(array &array_arg [, int sort_flags])Ïbool
+rtrimÌ128Í(string str [, string character_mask])Ïstring
+scandirÌ128Í(string dir [, int sorting_order [, resource context]])Ïarray
+sem_acquireÌ128Í(resource id)Ïbool
+sem_getÌ128Í(int key [, int max_acquire [, int perm [, int auto_release]])Ïresource
+sem_releaseÌ128Í(resource id)Ïbool
+sem_removeÌ128Í(resource id)Ïbool
+serializeÌ128Í(mixed variable)Ïstring
+session_cache_expireÌ128Í([int new_cache_expire])Ïint
+session_cache_limiterÌ128Í([string new_cache_limiter])Ïstring
+session_decodeÌ128Í(string data)Ïbool
+session_destroyÌ128Í()Ïbool
+session_encodeÌ128Í()Ïstring
+session_get_cookie_paramsÌ128Í()Ïarray
+session_idÌ128Í([string newid])Ïstring
+session_module_nameÌ128Í([string newname])Ïstring
+session_nameÌ128Í([string newname])Ïstring
+session_regenerate_idÌ128Í([bool delete_old_session])Ïbool
+session_save_pathÌ128Í([string newname])Ïstring
+session_set_cookie_paramsÌ128Í(int lifetime [, string path [, string domain [, bool secure[, bool httponly]]]])Ïvoid
+session_set_save_handlerÌ128Í(string open, string close, string read, string write, string destroy, string gc)Ïvoid
+session_startÌ128Í()Ïbool
+session_unsetÌ128Í()Ïvoid
+session_write_closeÌ128Í()Ïvoid
+setArchiveCommentÌ128Í(string name, string comment)Ïbool
+setCommentIndexÌ128Í(int index, string comment)Ïbool
+setCommentNameÌ128Í(string name, string comment)Ïbool
+set_error_handlerÌ128Í(string error_handler [, int error_types])Ïstring
+set_exception_handlerÌ128Í(callable exception_handler)Ïstring
+set_include_pathÌ128Í(string new_include_path)Ïstring
+set_time_limitÌ128Í(int seconds)Ïbool
+setcookieÌ128Í(string name [, string value [, int expires [, string path [, string domain [, bool secure[, bool httponly]]]]]])Ïbool
+setlocaleÌ128Í(mixed category, string locale [, string ...])Ïstring
+setrawcookieÌ128Í(string name [, string value [, int expires [, string path [, string domain [, bool secure[, bool httponly]]]]]])Ïbool
+settypeÌ128Í(mixed var, string type)Ïbool
+sha1_fileÌ128Í(string filename [, bool raw_output])Ïstring
+sha1Ì128Í(string str [, bool raw_output])Ïstring
+shell_execÌ128Í(string cmd)Ïstring
+shm_attachÌ128Í(int key [, int memsize [, int perm]])Ïresource
+shm_detachÌ128Í(resource shm_identifier)Ïbool
+shm_get_varÌ128Í(resource id, int variable_key)Ïmixed
+shm_has_varÌ128Í(resource id, int variable_key)Ïbool
+shm_put_varÌ128Í(resource shm_identifier, int variable_key, mixed variable)Ïbool
+shm_remove_varÌ128Í(resource id, int variable_key)Ïbool
+shm_removeÌ128Í(resource shm_identifier)Ïbool
+shuffleÌ128Í(array array_arg)Ïbool
+similar_textÌ128Í(string str1, string str2 [, float percent])Ïint
+simplexml_import_domÌ128Í(domNode node [, string class_name])Ïsimplemxml_element
+simplexml_load_fileÌ128Í(string filename [, string class_name [, int options [, string ns [, bool is_prefix]]]])Ïsimplemxml_element
+simplexml_load_stringÌ128Í(string data [, string class_name [, int options [, string ns [, bool is_prefix]]]])Ïsimplemxml_element
+sinhÌ128Í(float number)Ïfloat
+sinÌ128Í(float number)Ïfloat
+sleepÌ128Í(int seconds)Ïvoid
+smfi_addheaderÌ128Í(string headerf, string headerv)Ïbool
+smfi_addrcptÌ128Í(string rcpt)Ïbool
+smfi_chgheaderÌ128Í(string headerf, string headerv)Ïbool
+smfi_delrcptÌ128Í(string rcpt)Ïbool
+smfi_getsymvalÌ128Í(string macro)Ïstring
+smfi_replacebodyÌ128Í(string body)Ïbool
+smfi_setflagsÌ128Í(long flags)Ïvoid
+smfi_setreplyÌ128Í(string rcode, string xcode, string message)Ïbool
+smfi_settimeoutÌ128Í(long timeout)Ïvoid
+snmp2_getnextÌ128Í(string host, string community, string object_id [, int timeout [, int retries]])Ïstring
+snmp2_getÌ128Í(string host, string community, string object_id [, int timeout [, int retries]])Ïstring
+snmp2_real_walkÌ128Í(string host, string community, string object_id [, int timeout [, int retries]])Ïarray
+snmp2_setÌ128Í(string host, string community, string object_id, string type, mixed value [, int timeout [, int retries]])Ïint
+snmp2_walkÌ128Í(string host, string community, string object_id [, int timeout [, int retries]])Ïarray
+snmp3_getnextÌ128Í(string host, string sec_name, string sec_level, string auth_protocol, string auth_passphrase, string priv_protocol, string priv_passphrase, string object_id [, int timeout [, int retries]])Ïint
+snmp3_getÌ128Í(string host, string sec_name, string sec_level, string auth_protocol, string auth_passphrase, string priv_protocol, string priv_passphrase, string object_id [, int timeout [, int retries]])Ïint
+snmp3_real_walkÌ128Í(string host, string sec_name, string sec_level, string auth_protocol, string auth_passphrase, string priv_protocol, string priv_passphrase, string object_id [, int timeout [, int retries]])Ïint
+snmp3_setÌ128Í(string host, string sec_name, string sec_level, string auth_protocol, string auth_passphrase, string priv_protocol, string priv_passphrase, string object_id, string type, mixed value [, int timeout [, int retries]])Ïint
+snmp3_walkÌ128Í(string host, string sec_name, string sec_level, string auth_protocol, string auth_passphrase, string priv_protocol, string priv_passphrase, string object_id [, int timeout [, int retries]])Ïint
+snmp_get_quick_printÌ128Í()Ïbool
+snmp_get_valueretrievalÌ128Í()Ïint
+snmp_read_mibÌ128Í(string filename)Ïint
+snmp_set_enum_printÌ128Í(int enum_print)Ïvoid
+snmp_set_oid_output_formatÌ128Í(int oid_format)Ïvoid
+snmp_set_quick_printÌ128Í(int quick_print)Ïvoid
+snmp_set_valueretrievalÌ128Í(int method)Ïint
+snmpgetnextÌ128Í(string host, string community, string object_id [, int timeout [, int retries]])Ïstring
+snmpgetÌ128Í(string host, string community, string object_id [, int timeout [, int retries]])Ïstring
+snmprealwalkÌ128Í(string host, string community, string object_id [, int timeout [, int retries]])Ïarray
+snmpsetÌ128Í(string host, string community, string object_id, string type, mixed value [, int timeout [, int retries]])Ïint
+snmpwalkÌ128Í(string host, string community, string object_id [, int timeout [, int retries]])Ïarray
+socket_acceptÌ128Í(resource socket)Ïresource
+socket_bindÌ128Í(resource socket, string addr [, int port])Ïbool
+socket_clear_errorÌ128Í([resource socket])Ïvoid
+socket_closeÌ128Í(resource socket)Ïvoid
+socket_connectÌ128Í(resource socket, string addr [, int port])Ïbool
+socket_create_listenÌ128Í(int port[, int backlog])Ïresource
+socket_create_pairÌ128Í(int domain, int type, int protocol, array &fd)Ïbool
+socket_createÌ128Í(int domain, int type, int protocol)Ïresource
+socket_get_optionÌ128Í(resource socket, int level, int optname)Ïmixed
+socket_getpeernameÌ128Í(resource socket, string &addr[, int &port])Ïbool
+socket_getsocknameÌ128Í(resource socket, string &addr[, int &port])Ïbool
+socket_last_errorÌ128Í([resource socket])Ïint
+socket_listenÌ128Í(resource socket[, int backlog])Ïbool
+socket_readÌ128Í(resource socket, int length [, int type])Ïstring
+socket_recvfromÌ128Í(resource socket, string &buf, int len, int flags, string &name [, int &port])Ïint
+socket_recvÌ128Í(resource socket, string &buf, int len, int flags)Ïint
+socket_selectÌ128Í(array &read_fds, array &write_fds, &array except_fds, int tv_sec[, int tv_usec])Ïint
+socket_sendtoÌ128Í(resource socket, string buf, int len, int flags, string addr [, int port])Ïint
+socket_sendÌ128Í(resource socket, string buf, int len, int flags)Ïint
+socket_set_blockÌ128Í(resource socket)Ïbool
+socket_set_nonblockÌ128Í(resource socket)Ïbool
+socket_set_optionÌ128Í(resource socket, int level, int optname, int|array optval)Ïbool
+socket_shutdownÌ128Í(resource socket[, int how])Ïbool
+socket_strerrorÌ128Í(int errno)Ïstring
+socket_writeÌ128Í(resource socket, string buf[, int length])Ïint
+solid_fetch_prevÌ128Í(resource result_id)Ïbool
+sortÌ128Í(array &array_arg [, int sort_flags])Ïbool
+soundexÌ128Í(string str)Ïstring
+spl_autoload_callÌ128Í(string class_name)Ïvoid
+spl_autoload_extensionsÌ128Í([string file_extensions])Ïstring
+spl_autoload_registerÌ128Í([mixed autoload_function = "spl_autoload" [, throw = true]])Ïbool
+spl_autoload_unregisterÌ128Í(mixed autoload_function)Ïbool
+spl_autoloadÌ128Í(string class_name [, string file_extensions])Ïvoid
+spl_classesÌ128Í()Ïarray
+spl_object_hashÌ128Í(object obj)Ïstring
+splitiÌ128Í(string pattern, string string [, int limit])Ïarray
+splitÌ128Í(string pattern, string string [, int limit])Ïarray
+sprintfÌ128Í(string format [, mixed arg1 [, mixed ...]])Ïstring
+sql_regcaseÌ128Í(string string)Ïstring
+sqlite_array_queryÌ128Í(resource db, string query [ , int result_type [, bool decode_binary]])Ïarray
+sqlite_busy_timeoutÌ128Í(resource db, int ms)Ïvoid
+sqlite_changesÌ128Í(resource db)Ïint
+sqlite_closeÌ128Í(resource db)Ïvoid
+sqlite_columnÌ128Í(resource result, mixed index_or_name [, bool decode_binary])Ïmixed
+sqlite_create_aggregateÌ128Í(resource db, string funcname, mixed step_func, mixed finalize_func[, long num_args])Ïbool
+sqlite_create_functionÌ128Í(resource db, string funcname, mixed callback[, long num_args])Ïbool
+sqlite_currentÌ128Í(resource result [, int result_type [, bool decode_binary]])Ïarray
+sqlite_error_stringÌ128Í(int error_code)Ïstring
+sqlite_escape_stringÌ128Í(string item)Ïstring
+sqlite_execÌ128Í(string query, resource db[, string &error_message])Ïboolean
+sqlite_factoryÌ128Í(string filename [, int mode [, string &error_message]])Ïobject
+sqlite_fetch_allÌ128Í(resource result [, int result_type [, bool decode_binary]])Ïarray
+sqlite_fetch_arrayÌ128Í(resource result [, int result_type [, bool decode_binary]])Ïarray
+sqlite_fetch_column_typesÌ128Í(string table_name, resource db [, int result_type])Ïresource
+sqlite_fetch_objectÌ128Í(resource result [, string class_name [, NULL|array ctor_params [, bool decode_binary]]])Ïobject
+sqlite_fetch_singleÌ128Í(resource result [, bool decode_binary])Ïstring
+sqlite_field_nameÌ128Í(resource result, int field_index)Ïstring
+sqlite_has_prevÌ128Í(resource result)Ïbool
+sqlite_keyÌ128Í(resource result)Ïint
+sqlite_last_errorÌ128Í(resource db)Ïint
+sqlite_last_insert_rowidÌ128Í(resource db)Ïint
+sqlite_libencodingÌ128Í()Ïstring
+sqlite_libversionÌ128Í()Ïstring
+sqlite_nextÌ128Í(resource result)Ïbool
+sqlite_num_fieldsÌ128Í(resource result)Ïint
+sqlite_num_rowsÌ128Í(resource result)Ïint
+sqlite_openÌ128Í(string filename [, int mode [, string &error_message]])Ïresource
+sqlite_popenÌ128Í(string filename [, int mode [, string &error_message]])Ïresource
+sqlite_prevÌ128Í(resource result)Ïbool
+sqlite_queryÌ128Í(string query, resource db [, int result_type [, string &error_message]])Ïresource
+sqlite_rewindÌ128Í(resource result)Ïbool
+sqlite_seekÌ128Í(resource result, int row)Ïbool
+sqlite_single_queryÌ128Í(resource db, string query [, bool first_row_only [, bool decode_binary]])Ïarray
+sqlite_udf_decode_binaryÌ128Í(string data)Ïstring
+sqlite_udf_encode_binaryÌ128Í(string data)Ïstring
+sqlite_unbuffered_queryÌ128Í(string query, resource db [ , int result_type [, string &error_message]])Ïresource
+sqlite_validÌ128Í(resource result)Ïbool
+sqrtÌ128Í(float number)Ïfloat
+srandÌ128Í([int seed])Ïvoid
+sscanfÌ128Í(string str, string format [, string ...])Ïmixed
+statIndexÌ128Í(int index[, int flags])Ïresource
+statNameÌ128Í(string filename[, int flags])Ïarray
+statÌ128Í(string filename)Ïarray
+str_getcsvÌ128Í(string input[, string delimiter[, string enclosure[, string escape]]])Ïarray
+str_ireplaceÌ128Í(mixed search, mixed replace, mixed subject [, int &replace_count])Ïmixed
+str_padÌ128Í(string input, int pad_length [, string pad_string [, int pad_type]])Ïstring
+str_repeatÌ128Í(string input, int mult)Ïstring
+str_replaceÌ128Í(mixed search, mixed replace, mixed subject [, int &replace_count])Ïmixed
+str_rot13Ì128Í(string str)Ïstring
+str_shuffleÌ128Í(string str)Ïvoid
+str_splitÌ128Í(string str [, int split_length])Ïarray
+str_transliterateÌ128Í(string str, string from_script, string to_script[, string variant])Ïstring
+str_word_countÌ128Í(string str, [int format [, string charlist]])Ïmixed
+strcasecmpÌ128Í(string str1, string str2)Ïint
+strchrÌ128Í(string haystack, string needle[, bool part])Ïstring
+strcmpÌ128Í(string str1, string str2)Ïint
+strcollÌ128Í(string str1, string str2)Ïint
+strcspnÌ128Í(string str, string mask [, start [, len]])Ïint
+stream_bucket_appendÌ128Í(resource brigade, resource bucket)Ïvoid
+stream_bucket_make_writeableÌ128Í(resource brigade)Ïobject
+stream_bucket_newÌ128Í(resource stream, string buffer)Ïobject
+stream_bucket_prependÌ128Í(resource brigade, resource bucket)Ïvoid
+stream_context_createÌ128Í([array options[, array params]])Ïresource
+stream_context_get_defaultÌ128Í([array options])Ïresource
+stream_context_get_optionsÌ128Í(resource context|resource stream)Ïarray
+stream_context_set_optionÌ128Í(resource context|resource stream, string wrappername, string optionname, mixed value)Ïbool
+stream_context_set_paramsÌ128Í(resource context|resource stream, array options)Ïbool
+stream_copy_to_streamÌ128Í(resource source, resource dest [, long maxlen [, long pos]])Ïlong
+stream_default_encodingÌ128Í(string encoding)Ïbool
+stream_encodingÌ128Í(resource stream[, string encoding])Ïvoid
+stream_filter_appendÌ128Í(resource stream, string filtername[, int read_write[, mixed filterparams]])Ïresource
+stream_filter_prependÌ128Í(resource stream, string filtername[, int read_write[, mixed filterparams]])Ïresource
+stream_filter_registerÌ128Í(string filtername, string classname)Ïbool
+stream_filter_removeÌ128Í(resource stream_filter)Ïbool
+stream_get_contentsÌ128Í(resource source [, long maxlen [, long offset]])Ïstring
+stream_get_filtersÌ128Í()Ïarray
+stream_get_lineÌ128Í(resource stream, int maxlen [, string ending])Ïstring
+stream_get_meta_dataÌ128Í(resource fp)Ïarray
+stream_get_transportsÌ128Í()Ïarray
+stream_get_wrappersÌ128Í()Ïarray
+stream_is_localÌ128Í(resource stream|string url)Ïbool
+stream_resolve_include_pathÌ128Í(string filename[, resource context])Ïstring
+stream_selectÌ128Í(array &read_streams, array &write_streams, array &except_streams, int tv_sec[, int tv_usec])Ïint
+stream_set_blockingÌ128Í(resource socket, int mode)Ïbool
+stream_set_timeoutÌ128Í(resource stream, int seconds, int microseconds)Ïbool
+stream_set_write_bufferÌ128Í(resource fp, int buffer)Ïint
+stream_socket_acceptÌ128Í(resource serverstream, [ double timeout, string &peername ])Ïresource
+stream_socket_clientÌ128Í(string remoteaddress [, long &errcode, string &errstring, double timeout, long flags, resource context])Ïresource
+stream_socket_enable_cryptoÌ128Í(resource stream, bool enable [, int cryptokind, resource sessionstream])Ïint
+stream_socket_get_nameÌ128Í(resource stream, bool want_peer)Ïstring
+stream_socket_pairÌ128Í(int domain, int type, int protocol)Ïarray
+stream_socket_recvfromÌ128Í(resource stream, long amount [, long flags [, string &remote_addr]])Ïstring
+stream_socket_sendtoÌ128Í(resouce stream, string data [, long flags [, string target_addr]])Ïlong
+stream_socket_serverÌ128Í(string localaddress [, long &errcode, string &errstring, long flags, resource context])Ïresource
+stream_socket_shutdownÌ128Í(resource stream, int how)Ïint
+stream_wrapper_registerÌ128Í(string protocol, string classname)Ïbool
+stream_wrapper_restoreÌ128Í(string protocol)Ïbool
+stream_wrapper_unregisterÌ128Í(string protocol)Ïbool
+strftimeÌ128Í(string format [, int timestamp])Ïstring
+strip_tagsÌ128Í(string str [, string allowable_tags])Ïstring
+stripcslashesÌ128Í(binary str)Ïbinary
+striposÌ128Í(string haystack, string needle [, int offset])Ïint
+stripslashesÌ128Í(string str)Ïstring
+stristrÌ128Í(string haystack, string needle[, bool part])Ïstring
+strlenÌ128Í(string str)Ïint
+strnatcasecmpÌ128Í(string s1, string s2)Ïint
+strnatcmpÌ128Í(string s1, string s2)Ïint
+strncasecmpÌ128Í(string str1, string str2, int len)Ïint
+strncmpÌ128Í(string str1, string str2, int len)Ïint
+strpbrkÌ128Í(string haystack, string char_list)Ïarray
+strposÌ128Í(string haystack, mixed needle [, int offset])Ïint
+strptimeÌ128Í(string timestamp, string format)Ïstring
+strrchrÌ128Í(string haystack, string needle)Ïstring
+strrevÌ128Í(string str)Ïstring
+strriposÌ128Í(string haystack, string needle [, int offset])Ïint
+strrposÌ128Í(string haystack, string needle [, int offset])Ïint
+strspnÌ128Í(string str, string mask [, start [, len]])Ïint
+strstrÌ128Í(string haystack, string needle[, bool part])Ïstring
+strtokÌ128Í([string str,] string token)Ïstring
+strtolowerÌ128Í(string str)Ïstring
+strtotimeÌ128Í(string time [, int now ])Ïint
+strtotitleÌ128Í(string str)Ïstring
+strtoupperÌ128Í(string str)Ïstring
+strtrÌ128Í(string str, string from[, string to])Ïstring
+strvalÌ128Í(mixed var)Ïstring
+substr_compareÌ128Í(string main_str, string str, int offset [, int length [, bool case_sensitivity]])Ïint
+substr_countÌ128Í(string haystack, string needle [, int offset [, int length]])Ïint
+substr_replaceÌ128Í(mixed str, mixed repl, mixed start [, mixed length])Ïmixed
+substrÌ128Í(string str, int start [, int length])Ïstring
+swfprebuiltclip_initÌ128Í([file])Ïvoid
+swfvideostream_initÌ128Í([file])Ïvoid
+sybase_affected_rowsÌ128Í([int link_id])Ïint
+sybase_affected_rowsÌ128Í([int link_id])Ïint
+sybase_closeÌ128Í([int link_id])Ïbool
+sybase_closeÌ128Í([int link_id])Ïbool
+sybase_connectÌ128Í([string host [, string user [, string password [, string charset [, string appname]]]]])Ïint
+sybase_connectÌ128Í([string host [, string user [, string password [, string charset [, string appname]]]]])Ïint
+sybase_data_seekÌ128Í(int result, int offset)Ïbool
+sybase_data_seekÌ128Í(int result, int offset)Ïbool
+sybase_deadlock_retry_countÌ128Í(int retry_count)Ïvoid
+sybase_fetch_arrayÌ128Í(int result)Ïarray
+sybase_fetch_arrayÌ128Í(int result)Ïarray
+sybase_fetch_assocÌ128Í(int result)Ïarray
+sybase_fetch_fieldÌ128Í(int result [, int offset])Ïobject
+sybase_fetch_fieldÌ128Í(int result [, int offset])Ïobject
+sybase_fetch_objectÌ128Í(int result [, mixed object])Ïobject
+sybase_fetch_objectÌ128Í(int result)Ïobject
+sybase_fetch_rowÌ128Í(int result)Ïarray
+sybase_fetch_rowÌ128Í(int result)Ïarray
+sybase_field_seekÌ128Í(int result, int offset)Ïbool
+sybase_field_seekÌ128Í(int result, int offset)Ïbool
+sybase_free_resultÌ128Í(int result)Ïbool
+sybase_free_resultÌ128Í(int result)Ïbool
+sybase_get_last_messageÌ128Í()Ïstring
+sybase_get_last_messageÌ128Í()Ïstring
+sybase_min_client_severityÌ128Í(int severity)Ïvoid
+sybase_min_error_severityÌ128Í(int severity)Ïvoid
+sybase_min_message_severityÌ128Í(int severity)Ïvoid
+sybase_min_server_severityÌ128Í(int severity)Ïvoid
+sybase_num_fieldsÌ128Í(int result)Ïint
+sybase_num_fieldsÌ128Í(int result)Ïint
+sybase_num_rowsÌ128Í(int result)Ïint
+sybase_num_rowsÌ128Í(int result)Ïint
+sybase_pconnectÌ128Í([string host [, string user [, string password [, string charset [, string appname]]]]])Ïint
+sybase_pconnectÌ128Í([string host [, string user [, string password [, string charset [, string appname]]]]])Ïint
+sybase_queryÌ128Í(string query [, int link_id])Ïint
+sybase_queryÌ128Í(string query [, int link_id])Ïint
+sybase_resultÌ128Í(int result, int row, mixed field)Ïstring
+sybase_resultÌ128Í(int result, int row, mixed field)Ïstring
+sybase_select_dbÌ128Í(string database [, int link_id])Ïbool
+sybase_select_dbÌ128Í(string database [, int link_id])Ïbool
+sybase_set_message_handlerÌ128Í(mixed error_func [, resource connection])Ïbool
+sybase_unbuffered_queryÌ128Í(string query [, int link_id])Ïint
+symlinkÌ128Í(string target, string link)Ïint
+sys_get_temp_dirÌ128Í()Ïstring
+sys_getloadavgÌ128Í()Ïarray
+syslogÌ128Í(int priority, string message)Ïbool
+systemÌ128Í(string command [, int &return_value])Ïint
+tanhÌ128Í(float number)Ïfloat
+tanÌ128Í(float number)Ïfloat
+tempnamÌ128Í(string dir, string prefix)Ïstring
+textdomainÌ128Í(string domain)Ïstring
+tidy_access_countÌ128Í()Ïint
+tidy_clean_repairÌ128Í()Ïboolean
+tidy_config_countÌ128Í()Ïint
+tidy_diagnoseÌ128Í()Ïboolean
+tidy_error_countÌ128Í()Ïint
+tidy_get_bodyÌ128Í(resource tidy)ÏTidyNode
+tidy_get_configÌ128Í()Ïarray
+tidy_get_error_bufferÌ128Í()Ïstring
+tidy_get_headÌ128Í()ÏTidyNode
+tidy_get_html_verÌ128Í()Ïint
+tidy_get_htmlÌ128Í()ÏTidyNode
+tidy_get_opt_docÌ128Í(tidy resource, string optname)Ïstring
+tidy_get_outputÌ128Í()Ïstring
+tidy_get_releaseÌ128Í()Ïstring
+tidy_get_rootÌ128Í()ÏTidyNode
+tidy_get_statusÌ128Í()Ïint
+tidy_getoptÌ128Í(string option)Ïmixed
+tidy_is_xhtmlÌ128Í()Ïbool
+tidy_is_xmlÌ128Í()Ïbool
+tidy_parse_fileÌ128Í(string file [, mixed config_options [, string encoding [, bool use_include_path]]])Ïboolean
+tidy_parse_stringÌ128Í(string input [, mixed config_options [, string encoding]])Ïbool
+tidy_repair_fileÌ128Í(string filename [, mixed config_file [, string encoding [, bool use_include_path]]])Ïboolean
+tidy_repair_stringÌ128Í(string data [, mixed config_file [, string encoding]])Ïboolean
+tidy_warning_countÌ128Í()Ïint
+time_nanosleepÌ128Í(long seconds, long nanoseconds)Ïmixed
+time_sleep_untilÌ128Í(float timestamp)Ïmixed
+timezone_abbreviations_listÌ128Í()Ïarray
+timezone_identifiers_listÌ128Í()Ïarray
+timezone_name_from_abbrÌ128Í(string abbr[, long gmtOffset[, long isdst]])Ïstring
+timezone_name_getÌ128Í(DateTimeZone object)Ïstring
+timezone_offset_getÌ128Í(DateTimeZone object, DateTime object)Ïlong
+timezone_openÌ128Í(string timezone)ÏDateTimeZone
+timezone_transitions_getÌ128Í(DateTimeZone object)Ïarray
+timeÌ128Í()Ïint
+tmpfileÌ128Í()Ïresource
+token_get_allÌ128Í(string source)Ïarray
+token_nameÌ128Í(int type)Ïstring
+touchÌ128Í(string filename [, int time [, int atime]])Ïbool
+trigger_errorÌ128Í(string messsage [, int error_type])Ïvoid
+trimÌ128Í(string str [, string character_mask])Ïstring
+uasortÌ128Í(array array_arg, mixed comparator)Ïbool
+ucfirstÌ128Í(string str)Ïstring
+ucwordsÌ128Í(string str)Ïstring
+uksortÌ128Í(array array_arg, mixed comparator)Ïbool
+umaskÌ128Í([int mask])Ïint
+unchangeAllÌ128Í()Ïbool
+unchangeAllÌ128Í()Ïbool
+unchangeIndexÌ128Í(int index)Ïbool
+unchangeNameÌ128Í(string name)Ïbool
+unicode_decodeÌ128Í(binary input, string encoding [, int flags])Ïunicode
+unicode_encodeÌ128Í(unicode input, string encoding [, int flags])Ïbinary
+unicode_get_error_modeÌ128Í(int direction)Ïint
+unicode_get_subst_charÌ128Í()Ïstring
+unicode_restore_error_handlerÌ128Í()Ïbool
+unicode_semanticsÌ128Í()Ïbool
+unicode_set_error_handlerÌ128Í(callback new_callback)Ïcallback
+unicode_set_error_modeÌ128Í(int direction, int mode)Ïbool
+unicode_set_subst_charÌ128Í(string character)Ïbool
+uniqidÌ128Í([string prefix , bool more_entropy])Ïstring
+unixtojdÌ128Í([int timestamp])Ïint
+unlinkÌ128Í(string filename[, context context])Ïbool
+unpackÌ128Í(string format, string input)Ïarray
+unregister_tick_functionÌ128Í(string function_name)Ïvoid
+unserializeÌ128Í(string variable_representation)Ïmixed
+urldecodeÌ128Í(binary str)Ïbinary
+urlencodeÌ128Í(binary str)Ïstring
+user_filter_nopÌ128Í()Ïvoid
+usleepÌ128Í(int micro_seconds)Ïvoid
+usortÌ128Í(array array_arg, mixed comparator)Ïbool
+utf8_decodeÌ128Í(string data)Ïstring
+utf8_encodeÌ128Í(string data)Ïstring
+var_dumpÌ128Í(mixed var)Ïvoid
+var_exportÌ128Í(mixed var [, bool return])Ïmixed
+var_inspectÌ128Í(mixed var)Ïvoid
+variant_absÌ128Í(mixed left)Ïmixed
+variant_addÌ128Í(mixed left, mixed right)Ïmixed
+variant_andÌ128Í(mixed left, mixed right)Ïmixed
+variant_castÌ128Í(object variant, int type)Ïobject
+variant_catÌ128Í(mixed left, mixed right)Ïmixed
+variant_cmpÌ128Í(mixed left, mixed right [, int lcid [, int flags]])Ïint
+variant_date_from_timestampÌ128Í(int timestamp)Ïobject
+variant_date_to_timestampÌ128Í(object variant)Ïint
+variant_divÌ128Í(mixed left, mixed right)Ïmixed
+variant_eqvÌ128Í(mixed left, mixed right)Ïmixed
+variant_fixÌ128Í(mixed left)Ïmixed
+variant_get_typeÌ128Í(object variant)Ïint
+variant_idivÌ128Í(mixed left, mixed right)Ïmixed
+variant_impÌ128Í(mixed left, mixed right)Ïmixed
+variant_intÌ128Í(mixed left)Ïmixed
+variant_modÌ128Í(mixed left, mixed right)Ïmixed
+variant_mulÌ128Í(mixed left, mixed right)Ïmixed
+variant_negÌ128Í(mixed left)Ïmixed
+variant_notÌ128Í(mixed left)Ïmixed
+variant_orÌ128Í(mixed left, mixed right)Ïmixed
+variant_powÌ128Í(mixed left, mixed right)Ïmixed
+variant_roundÌ128Í(mixed left, int decimals)Ïmixed
+variant_set_typeÌ128Í(object variant, int type)Ïvoid
+variant_setÌ128Í(object variant, mixed value)Ïvoid
+variant_subÌ128Í(mixed left, mixed right)Ïmixed
+variant_xorÌ128Í(mixed left, mixed right)Ïmixed
+version_compareÌ128Í(string ver1, string ver2 [, string oper])Ïint
+vfprintfÌ128Í(resource stream, string format, array args)Ïint
+virtualÌ128Í(string filename)Ïbool
+virtualÌ128Í(string filename)Ïbool
+virtualÌ128Í(string uri)Ïbool
+virtualÌ128Í(string uri)Ïbool
+vprintfÌ128Í(string format, array args)Ïint
+vsprintfÌ128Í(string format, array args)Ïstring
+wddx_add_varsÌ128Í(int packet_id,  mixed var_names [, mixed ...])Ïint
+wddx_packet_endÌ128Í(int packet_id)Ïstring
+wddx_packet_startÌ128Í([string comment])Ïint
+wddx_serialize_valueÌ128Í(mixed var [, string comment])Ïstring
+wddx_serialize_varsÌ128Í(mixed var_name [, mixed ...])Ïstring
+wddx_unserializeÌ128Í(mixed packet)Ïmixed
+wordwrapÌ128Í(string str [, int width [, string break [, boolean cut]]])Ïstring
+xml_error_stringÌ128Í(int code)Ïstring
+xml_get_current_byte_indexÌ128Í(resource parser)Ïint
+xml_get_current_column_numberÌ128Í(resource parser)Ïint
+xml_get_current_line_numberÌ128Í(resource parser)Ïint
+xml_get_error_codeÌ128Í(resource parser)Ïint
+xml_parse_into_structÌ128Í(resource parser, string data, array &struct, array &index)Ïint
+xml_parser_create_nsÌ128Í([string encoding [, string sep]])Ïresource
+xml_parser_createÌ128Í([string encoding])Ïresource
+xml_parser_freeÌ128Í(resource parser)Ïint
+xml_parser_get_optionÌ128Í(resource parser, int option)Ïint
+xml_parser_set_optionÌ128Í(resource parser, int option, mixed value)Ïint
+xml_parseÌ128Í(resource parser, string data [, int isFinal])Ïint
+xml_set_character_data_handlerÌ128Í(resource parser, string hdl)Ïint
+xml_set_default_handlerÌ128Í(resource parser, string hdl)Ïint
+xml_set_element_handlerÌ128Í(resource parser, string shdl, string ehdl)Ïint
+xml_set_end_namespace_decl_handlerÌ128Í(resource parser, string hdl)Ïint
+xml_set_external_entity_ref_handlerÌ128Í(resource parser, string hdl)Ïint
+xml_set_notation_decl_handlerÌ128Í(resource parser, string hdl)Ïint
+xml_set_objectÌ128Í(resource parser, object &obj)Ïint
+xml_set_processing_instruction_handlerÌ128Í(resource parser, string hdl)Ïint
+xml_set_start_namespace_decl_handlerÌ128Í(resource parser, string hdl)Ïint
+xml_set_unparsed_entity_decl_handlerÌ128Í(resource parser, string hdl)Ïint
+xmlrpc_decode_requestÌ128Í(string xml, string& method [, string encoding])Ïarray
+xmlrpc_decodeÌ128Í(string xml [, string encoding])Ïarray
+xmlrpc_encode_requestÌ128Í(string method, mixed params)Ïstring
+xmlrpc_encodeÌ128Í(mixed value)Ïstring
+xmlrpc_get_typeÌ128Í(mixed value)Ïstring
+xmlrpc_is_faultÌ128Í(array)Ïbool
+xmlrpc_parse_method_descriptionsÌ128Í(string xml)Ïarray
+xmlrpc_server_add_introspection_dataÌ128Í(resource server, array desc)Ïint
+xmlrpc_server_call_methodÌ128Í(resource server, string xml, mixed user_data [, array output_options])Ïmixed
+xmlrpc_server_createÌ128Í()Ïresource
+xmlrpc_server_destroyÌ128Í(resource server)Ïint
+xmlrpc_server_register_introspection_callbackÌ128Í(resource server, string function)Ïbool
+xmlrpc_server_register_methodÌ128Í(resource server, string method_name, string function)Ïbool
+xmlrpc_set_typeÌ128Í(string value, string type)Ïbool
+xmlwriter_end_attributeÌ128Í(resource xmlwriter)Ïbool
+xmlwriter_end_cdataÌ128Í(resource xmlwriter)Ïbool
+xmlwriter_end_commentÌ128Í(resource xmlwriter)Ïbool
+xmlwriter_end_documentÌ128Í(resource xmlwriter)Ïbool
+xmlwriter_end_dtd_attlistÌ128Í(resource xmlwriter)Ïbool
+xmlwriter_end_dtd_elementÌ128Í(resource xmlwriter)Ïbool
+xmlwriter_end_dtd_entityÌ128Í(resource xmlwriter)Ïbool
+xmlwriter_end_dtdÌ128Í(resource xmlwriter)Ïbool
+xmlwriter_end_elementÌ128Í(resource xmlwriter)Ïbool
+xmlwriter_end_piÌ128Í(resource xmlwriter)Ïbool
+xmlwriter_flushÌ128Í(resource xmlwriter [,bool empty])Ïmixed
+xmlwriter_full_end_elementÌ128Í(resource xmlwriter)Ïbool
+xmlwriter_open_memoryÌ128Í()Ïresource
+xmlwriter_open_uriÌ128Í(string source)Ïresource
+xmlwriter_output_memoryÌ128Í(resource xmlwriter [,bool flush])Ïstring
+xmlwriter_set_indent_stringÌ128Í(resource xmlwriter, string indentString)Ïbool
+xmlwriter_set_indentÌ128Í(resource xmlwriter, bool indent)Ïbool
+xmlwriter_start_attribute_nsÌ128Í(resource xmlwriter, string prefix, string name, string uri)Ïbool
+xmlwriter_start_attributeÌ128Í(resource xmlwriter, string name)Ïbool
+xmlwriter_start_cdataÌ128Í(resource xmlwriter)Ïbool
+xmlwriter_start_commentÌ128Í(resource xmlwriter)Ïbool
+xmlwriter_start_documentÌ128Í(resource xmlwriter, string version, string encoding, string standalone)Ïbool
+xmlwriter_start_dtd_attlistÌ128Í(resource xmlwriter, string name)Ïbool
+xmlwriter_start_dtd_elementÌ128Í(resource xmlwriter, string name)Ïbool
+xmlwriter_start_dtd_entityÌ128Í(resource xmlwriter, string name, bool isparam)Ïbool
+xmlwriter_start_dtdÌ128Í(resource xmlwriter, string name, string pubid, string sysid)Ïbool
+xmlwriter_start_element_nsÌ128Í(resource xmlwriter, string prefix, string name, string uri)Ïbool
+xmlwriter_start_elementÌ128Í(resource xmlwriter, string name)Ïbool
+xmlwriter_start_piÌ128Í(resource xmlwriter, string target)Ïbool
+xmlwriter_textÌ128Í(resource xmlwriter, string content)Ïbool
+xmlwriter_write_attribute_nsÌ128Í(resource xmlwriter, string prefix, string name, string uri, string content)Ïbool
+xmlwriter_write_attributeÌ128Í(resource xmlwriter, string name, string content)Ïbool
+xmlwriter_write_cdataÌ128Í(resource xmlwriter, string content)Ïbool
+xmlwriter_write_commentÌ128Í(resource xmlwriter, string content)Ïbool
+xmlwriter_write_dtd_attlistÌ128Í(resource xmlwriter, string name, string content)Ïbool
+xmlwriter_write_dtd_elementÌ128Í(resource xmlwriter, string name, string content)Ïbool
+xmlwriter_write_dtd_entityÌ128Í(resource xmlwriter, string name, string content [, int pe [, string pubid [, string sysid [, string ndataid]]]])Ïbool
+xmlwriter_write_dtdÌ128Í(resource xmlwriter, string name, string pubid, string sysid, string subset)Ïbool
+xmlwriter_write_element_nsÌ128Í(resource xmlwriter, string prefix, string name, string uri[, string content])Ïbool
+xmlwriter_write_elementÌ128Í(resource xmlwriter, string name[, string content])Ïbool
+xmlwriter_write_piÌ128Í(resource xmlwriter, string target, string content)Ïbool
+xmlwriter_write_rawÌ128Í(resource xmlwriter, string content)Ïbool
+xsl_xsltprocessor_get_parameterÌ128Í(string namespace, string name)Ïstring
+xsl_xsltprocessor_has_exslt_supportÌ128Í()Ïbool
+xsl_xsltprocessor_import_stylesheetÌ128Í(domdocument doc)Ïvoid
+xsl_xsltprocessor_register_php_functionsÌ128Í()Ïvoid
+xsl_xsltprocessor_remove_parameterÌ128Í(string namespace, string name)Ïbool
+xsl_xsltprocessor_set_parameterÌ128Í(string namespace, mixed name [, string value])Ïbool
+xsl_xsltprocessor_transform_to_docÌ128Í(domnode doc)Ïdomdocument
+xsl_xsltprocessor_transform_to_uriÌ128Í(domdocument doc, string uri)Ïint
+xsl_xsltprocessor_transform_to_xmlÌ128Í(domdocument doc)Ïstring
+zend_logo_guidÌ128Í()Ïstring
+zend_test_funcÌ128Í(mixed arg1, mixed arg2)Ïvoid
+zend_thread_idÌ128Í()Ïint
+zend_versionÌ128Í()Ïstring
+zip_closeÌ128Í(resource zip)Ïvoid
+zip_entry_closeÌ128Í(resource zip_ent)Ïvoid
+zip_entry_compressedsizeÌ128Í(resource zip_entry)Ïint
+zip_entry_compressionmethodÌ128Í(resource zip_entry)Ïstring
+zip_entry_filesizeÌ128Í(resource zip_entry)Ïint
+zip_entry_nameÌ128Í(resource zip_entry)Ïstring
+zip_entry_openÌ128Í(resource zip_dp, resource zip_entry [, string mode])Ïbool
+zip_entry_readÌ128Í(resource zip_entry [, int len])Ïmixed
+zip_openÌ128Í(string filename)Ïresource
+zip_readÌ128Í(resource zip)Ïresource
+zlib_decodeÌ128Í(binary data[, int max_decoded_len])Ïbinary
+zlib_encodeÌ128Í(binary data, int encoding[, int level = -1])Ïbinary
+zlib_get_coding_typeÌ128Í()Ïstring
\ No newline at end of file
diff -pruN 0.14-1/data/python.tags 0.15-1/data/python.tags
--- 0.14-1/data/python.tags	1970-01-01 01:00:00.000000000 +0100
+++ 0.15-1/data/python.tags	2008-10-19 10:51:16.000000000 +0100
@@ -0,0 +1,2599 @@
+# Automatically generated file - do not edit (created on Tue Jun 10 18:27:52 2008)
+AbstractHTTPHandlerÌ1Í(BaseHandler)
+AbstractWriterÌ1Í(NullWriter)
+AddPackagePathÌ128Í(packagename, path)
+AddressListÌ1Í(AddrlistClass)
+AmbiguousOptionErrorÌ1Í(BadOptionError)
+ArgumentDescriptorÌ1Í(object)
+AudioDevÌ128Í()
+BabylMailboxÌ1Í(_Mailbox)
+BabylMessageÌ1Í(Message)
+BabylÌ1Í(_singlefileMailbox)
+BackgroundBrowserÌ1Í(GenericBrowser)
+BadOptionErrorÌ1Í(OptParseError)
+BadStatusLineÌ1Í(HTTPException)
+BadZipfileÌ1Í(Exception)
+BaseBrowserÌ1Í(object)
+BaseCookieÌ1Í(dict)
+BaseHTTPRequestHandlerÌ1Í(SocketServer.StreamRequestHandler)
+BaseResultÌ1Í(tuple)
+BaseSetÌ1Í(object)
+BasicModuleImporterÌ1Í(_Verbose)
+BasicModuleLoaderÌ1Í(_Verbose)
+BdbQuitÌ1Í(Exception)
+BoundedQueueÌ1Í(_Verbose)
+BoundedSemaphoreÌ128Í(*args, **kwargs)
+BsdDbShelfÌ1Í(Shelf)
+BufferedIncrementalDecoderÌ1Í(IncrementalDecoder)
+BufferedIncrementalEncoderÌ1Í(IncrementalEncoder)
+BuiltinImporterÌ1Í(Importer)
+CGIHTTPRequestHandlerÌ1Í(SimpleHTTPServer.SimpleHTTPRequestHandler)
+CGIXMLRPCRequestHandlerÌ1Í(SimpleXMLRPCDispatcher)
+CacheFTPHandlerÌ1Í(FTPHandler)
+CalendarÌ1Í(object)
+CalledProcessErrorÌ1Í(Exception)
+CannotSendHeaderÌ1Í(ImproperConnectionState)
+CannotSendRequestÌ1Í(ImproperConnectionState)
+ClampedÌ1Í(DecimalException)
+ClassÌ1Í(SymbolTable)
+CodecInfoÌ1Í(tuple)
+CompressionErrorÌ1Í(TarError)
+ConditionÌ128Í(*args, **kwargs)
+ConfigParserÌ1Í(RawConfigParser)
+ConsumerThreadÌ1Í(Thread)
+ContentTooShortErrorÌ1Í(IOError)
+ContextÌ1Í(object)
+ConversionErrorÌ1Í(Error)
+ConversionSyntaxÌ1Í(InvalidOperation)
+CookieErrorÌ1Í(Exception)
+DatagramRequestHandlerÌ1Í(BaseRequestHandler)
+DbfilenameShelfÌ1Í(Shelf)
+DebuggingServerÌ1Í(SMTPServer)
+DecimalExceptionÌ1Í(ArithmeticError)
+DecimalÌ1Í(object)
+DefaultCookiePolicyÌ1Í(CookiePolicy)
+DictÌ1Í(_InternalDict)
+DivisionByZeroÌ1Í(DecimalException, ZeroDivisionError)
+DivisionImpossibleÌ1Í(InvalidOperation)
+DivisionUndefinedÌ1Í(InvalidOperation, ZeroDivisionError)
+DocHandlerÌ1Í(BaseHTTPServer.BaseHTTPRequestHandler)
+DocServerÌ1Í(BaseHTTPServer.HTTPServer)
+DocXMLRPCRequestHandlerÌ1Í(SimpleXMLRPCRequestHandler)
+DumbWriterÌ1Í(NullWriter)
+DuplicateSectionErrorÌ1Í(Error)
+ElinksÌ1Í(UnixBrowser)
+EmptyÌ1Í(Exception)
+EncodedFileÌ128Í(file, data_encoding, file_encoding=None, errors='strict')
+EndOfBlockÌ1Í(Exception)
+ErrorDuringImportÌ1Í(Exception)
+ErrorÌ1Í(Exception)
+EtinyÌ128Í(self)
+EtopÌ128Í(self)
+EventÌ128Í(*args, **kwargs)
+ExFileObjectÌ1Í(object)
+ExitNowÌ1Í(Exception)
+ExternalClashErrorÌ1Í(Error)
+ExtractErrorÌ1Í(TarError)
+FTPHandlerÌ1Í(BaseHandler)
+FakeSocketÌ1Í(SharedSocketClient)
+FancyModuleLoaderÌ1Í(ModuleLoader)
+FancyURLopenerÌ1Í(URLopener)
+FileCookieJarÌ1Í(CookieJar)
+FileDelegateÌ1Í(FileBase)
+FileHandlerÌ1Í(BaseHandler)
+FileHeaderÌ128Í(self)
+FileWrapperÌ1Í(FileBase)
+ForkingTCPServerÌ1Í(ForkingMixIn, TCPServer)
+ForkingUDPServerÌ1Í(ForkingMixIn, UDPServer)
+FormContentDictÌ1Í(UserDict.UserDict)
+FormContentÌ1Í(FormContentDict)
+FormatErrorÌ1Í(Error)
+FullÌ1Í(Exception)
+FunctionTestCaseÌ1Í(TestCase)
+FunctionÌ1Í(SymbolTable)
+GNUTranslationsÌ1Í(NullTranslations)
+GaleonÌ1Í(UnixBrowser)
+GeneratorContextManagerÌ1Í(object)
+GenericBrowserÌ1Í(BaseBrowser)
+GetoptErrorÌ1Í(Exception)
+GopherErrorÌ1Í(URLError)
+GopherHandlerÌ1Í(BaseHandler)
+GrailÌ1Í(BaseBrowser)
+HTMLCalendarÌ1Í(Calendar)
+HTMLDocÌ1Í(Doc)
+HTMLParseErrorÌ1Í(sgmllib.SGMLParseError)
+HTMLParserÌ1Í(sgmllib.SGMLParser)
+HTMLReprÌ1Í(Repr)
+HTTP11Ì1Í(HTTP)
+HTTPBasicAuthHandlerÌ1Í(AbstractBasicAuthHandler, BaseHandler)
+HTTPCookieProcessorÌ1Í(BaseHandler)
+HTTPDefaultErrorHandlerÌ1Í(BaseHandler)
+HTTPDigestAuthHandlerÌ1Í(BaseHandler, AbstractDigestAuthHandler)
+HTTPErrorProcessorÌ1Í(BaseHandler)
+HTTPErrorÌ1Í(URLError, addinfourl)
+HTTPExceptionÌ1Í(Exception)
+HTTPHandlerÌ1Í(AbstractHTTPHandler)
+HTTPMessageÌ1Í(mimetools.Message)
+HTTPPasswordMgrWithDefaultRealmÌ1Í(HTTPPasswordMgr)
+HTTPRedirectHandlerÌ1Í(BaseHandler)
+HTTPSConnectionÌ1Í(HTTPConnection)
+HTTPSHandlerÌ1Í(AbstractHTTPHandler)
+HTTPServerÌ1Í(SocketServer.TCPServer)
+HTTPSÌ1Í(HTTP)
+HooksÌ1Í(_Verbose)
+HtmlDiffÌ1Í(object)
+IMAP4_SSLÌ1Í(IMAP4)
+IMAP4_streamÌ1Í(IMAP4)
+ISEOFÌ128Í(x)
+ISNONTERMINALÌ128Í(x)
+ISTERMINALÌ128Í(x)
+IS_CHARACTER_JUNKÌ128Í(ch, ws=" \t")
+IS_LINE_JUNKÌ128Í(line, pat=re.compile(r"\s*#?\s*$").match)
+IllegalMonthErrorÌ1Í(ValueError)
+IllegalWeekdayErrorÌ1Í(ValueError)
+ImmutableSetÌ1Í(BaseSet)
+ImproperConnectionStateÌ1Í(HTTPException)
+IncompleteReadÌ1Í(HTTPException)
+IncrementalDecoderÌ1Í(object)
+IncrementalEncoderÌ1Í(object)
+IndentedHelpFormatterÌ1Í(HelpFormatter)
+InexactÌ1Í(DecimalException)
+Int2APÌ128Í(num)
+IntegerArithmenticTestCaseÌ1Í(unittest.TestCase)
+InteractiveConsoleÌ1Í(InteractiveInterpreter)
+Internaldate2tupleÌ128Í(resp)
+InternetConfigÌ1Í(BaseBrowser)
+InterpFormContentDictÌ1Í(SvFormContentDict)
+InterpolationDepthErrorÌ1Í(InterpolationError)
+InterpolationErrorÌ1Í(Error)
+InterpolationMissingOptionErrorÌ1Í(InterpolationError)
+InterpolationSyntaxErrorÌ1Í(InterpolationError)
+InvalidContextÌ1Í(InvalidOperation)
+InvalidOperationÌ1Í(DecimalException)
+InvalidURLÌ1Í(HTTPException)
+IterableUserDictÌ1Í(UserDict)
+KeyedRefÌ1Í(ref)
+KonquerorÌ1Í(BaseBrowser)
+LOWU32Ì128Í(i)
+LargeZipFileÌ1Í(Exception)
+LoadErrorÌ1Í(IOError)
+LocaleHTMLCalendarÌ1Í(HTMLCalendar)
+LocaleTextCalendarÌ1Í(TextCalendar)
+LocaleTimeÌ1Í(object)
+MHMessageÌ1Í(Message)
+MMDFMessageÌ1Í(_mboxMMDFMessage)
+MMDFÌ1Í(_mboxMMDF)
+MacOSXÌ1Í(BaseBrowser)
+MaildirMessageÌ1Í(Message)
+MaildirÌ1Í(Mailbox)
+MailmanProxyÌ1Í(PureProxy)
+MathServerÌ1Í(SimpleXMLRPCServer)
+MessageÌ1Í(email.Message.Message)
+MissingSectionHeaderErrorÌ1Í(ParsingError)
+MmdfMailboxÌ1Í(_Mailbox)
+MockThreadingÌ1Í(object)
+ModuleImporterÌ1Í(BasicModuleImporter)
+ModuleLoaderÌ1Í(BasicModuleLoader)
+MorselÌ1Í(dict)
+MozillaÌ1Í(UnixBrowser)
+MutableStringÌ1Í(UserString)
+NNTPDataErrorÌ1Í(NNTPError)
+NNTPErrorÌ1Í(Exception)
+NNTPPermanentErrorÌ1Í(NNTPError)
+NNTPProtocolErrorÌ1Í(NNTPError)
+NNTPReplyErrorÌ1Í(NNTPError)
+NNTPTemporaryErrorÌ1Í(NNTPError)
+NannyNagÌ1Í(Exception)
+NetrcParseErrorÌ1Í(Exception)
+NoOptionErrorÌ1Í(Error)
+NoSectionErrorÌ1Í(Error)
+NoSuchMailboxErrorÌ1Í(Error)
+NotANumberÌ1Í(ValueError)
+NotConnectedÌ1Í(HTTPException)
+NotEmptyErrorÌ1Í(Error)
+OpcodeInfoÌ1Í(object)
+OperaÌ1Í(UnixBrowser)
+OptParseErrorÌ1Í(Exception)
+OptionConflictErrorÌ1Í(OptionError)
+OptionErrorÌ1Í(OptParseError)
+OptionGroupÌ1Í(OptionContainer)
+OptionParserÌ1Í(OptionContainer)
+OptionValueErrorÌ1Í(OptParseError)
+OutputStringÌ128Í(self, attrs=None)
+OverflowÌ1Í(Inexact, Rounded)
+POP3_SSLÌ1Í(POP3)
+ParseFlagsÌ128Í(resp)
+ParseResultÌ1Í(BaseResult)
+ParsingErrorÌ1Í(Error)
+PickleErrorÌ1Í(Exception)
+PicklingErrorÌ1Í(PickleError)
+PlistWriterÌ1Í(DumbXMLWriter)
+PlistÌ1Í(_InternalDict)
+Popen4Ì1Í(Popen3)
+PopenÌ1Í(object)
+PortableUnixMailboxÌ1Í(UnixMailbox)
+ProducerThreadÌ1Í(Thread)
+ProfileÌ1Í(_lsprof.Profiler)
+ProxyBasicAuthHandlerÌ1Í(AbstractBasicAuthHandler, BaseHandler)
+ProxyDigestAuthHandlerÌ1Í(BaseHandler, AbstractDigestAuthHandler)
+ProxyHandlerÌ