2004-12-02	Benedikt Meurer <benny@xfce.org>

	* terminal/terminal-app.c(terminal_app_try_invoke): Always set
	  error when returning FALSE.
	* doc/C/: Updated online documentation.
	* po/: Updated translations.
	* configure.ac, NEWS: Version 0.2.0, depends on latest libexo 0.2.0.

2004-11-29	Benedikt Meurer <benny@xfce.org>

	* terminal/terminal-screen.c, terminal/terminal-widget.c: Setup
	  background in _init() instead of _map() to avoid flickering on
	  startup. Delay execution of the child command until all windows
	  are setup properly and the application becomes idle. These
	  fixes together should give a smoother and probably faster
	  startup.

2004-11-29	Benedikt Meurer <benny@xfce.org>

	* terminal/terminal-screen.c, terminal/terminal-shortcut-editor.c,
	  terminal/terminal-preferences.c, terminal/terminal-image-loader.c:
	  Drastically simplified the TerminalPreferences class. Its nearly
	  100% generic now.
	* terminal/terminal-accel-map.c: Call the notify handler directly
	  instead of calling g_object_notify.

2004-11-28	Benedikt Meurer <benny@xfce.org>

	* po/de.po, po/de.gmo: Fix version number.

2004-11-28	Benedikt Meurer <benny@xfce.org>

	* configure.ac, NEWS: Version 0.2.0pre2.
	* doc/: Updated online documentation for 0.2.0pre2.
	* po/: Ran make update-po. Updated german translations.

2004-11-27	Benedikt Meurer <benny@xfce.org>

	* terminal/terminal-preferences-dialog.c: Widget layout fixes.
	* terminal/main.c: Don't print the usage screen to stderr if
	  --help was specified.
	* doc/, TODO: Updated online documentation with new screenshots,
	  hidden options and command line options.
	* terminal/terminal-screen.c, terminal/terminal-screen.h,
	  terminal/terminal-window.c, terminal/terminal-window.h,
	  terminal/terminal-app.c, terminal/terminal-widget.c,
	  terminal/terminal-widget.h: TerminalWidget is now a subclass
	  of VteTerminal and TerminalScreen includes the hbox with the
	  scrollbar.
	* terminal/terminal-widget.c, terminal/terminal-widget.h: Added a
	  work-around to allow passing mouse clicks to applications (like
	  mc) properly. This fixes #18.

2004-11-27	Benedikt Meurer <benny@xfce.org>

	* terminal/terminal-preferences-dialog.c:  "Shortcut keys" is now
	  above the "Menubar access" controls.

2004-11-27	Benedikt Meurer <benny@xfce.org>

	* terminal/terminal-shortcut-editor.c, po/: Better error message dialog
	  when Terminal failes to grab the keyboard for shortcut input.
	* terminal/terminal-preferences-dialog.c: Revert bottom-margin change
	  to the shortcuts page, because it looks odd with themes other than
	  the ones included with Xfce.

2004-11-26	Benedikt Meurer <benny@xfce.org>

	* terminal/terminal-tab-header.c: Update to the fixed ExoEllipsizedLabel
	  API.
	* docs/C/: Update version.
	* configure.ac, NEWS: Update version to 0.2.0pre1.

2004-11-25	Benedikt Meurer <benny@xfce.org>

	* docs/C/: Correct date.

2004-11-25	Benedikt Meurer <benny@xfce.org>

	* terminal/terminal-toolbars-view.c: Keep up with the changes to
	  ExoToolbarsView.
	* docs/: Updated documentation and added information about files
	  and environment variables.
	* Terminal.1: Fix several typos.
	* TODO: Update TODO list.

2004-11-24	Benedikt Meurer <benny@xfce.org>

	* terminal/terminal-options.c: Fix crash if an invalid option is
	  passed to Terminal.
	* terminal/Makefile.am: Don't include the stock icon pngs in the
	  final dist tarball, as all the information is already included
	  in the stock-icons.h file.
	* terminal/main.c: Prepend standard arguments instead of appending
	  them to avoid problems with -x/--execute.
	* doc/: Updated online documentation.
	* po/: Updated translations.

2004-11-24	Benedikt Meurer <benny@xfce.org>

	* terminal/stock-*48.png, terminal/stock-icons.h, terminal/main.c,
	  terminal/terminal-window.c, terminal/terminal-shortcut-editor.c,
	  terminal/terminal-preferences-dialog.c, icons/, pixmaps/, Makefile.am,
	  configure.ac: Use stock icons instead of loading the icons at runtime
	  to reduce startup time and avoid problems with improperly system
	  setups.

2004-11-23	Benedikt Meurer <benny@xfce.org>

	* NEWS: Collected all changes for the next release, that have been made
	  so far.

2004-11-23	Benedikt Meurer <benny@xfce.org>

	* terminal/Makefile.am: Symlink executable 'Terminal' to 'terminal'.
	* terminal/terminal-window.c, terminal/terminal-preferences.c: Added
	  confirmation dialog, that pops up when a window with more than one
	  tab is about to be closed. The confirmation can be disabled from
	  the dialog. This fixes bug #22.
	* README, HACKING, THANKS: Improved these documents.
	* terminal/terminal-preferences.c: Flush pending writes on dispose.

2004-11-23	Benedikt Meurer <benny@xfce.org>

	* terminal/main.c: Mutli-head fixes.
	* configure.ac, terminal/terminal-app.c: Use new class ExoXsessionClient
	  for session management support.

2004-11-22	Benedikt Meurer <benny@xfce.org>

	* terminal/terminal-window.c, terminal/terminal-preferences-dialog.c,
	  terminal/terminal-preferences.h, terminal/terminal-preferences.c:
	  Updated to use ExoBinding instead of ExoPropertyProxy.
	* configure.ac: Updated version to 0.2.0svn. Depend on libexo 0.2.0.
	* po/: Updated translations.
	* TODO, terminal/terminal-app.c, configure.ac: Added session
	  management support, based on the X11R5 session management protocol.

2004-11-22	Benedikt Meurer <benny@xfce.org>

	* terminal/terminal-preferences.c: Use ASCII DEL for backspace binding
	  by default.

2004-11-22	Benedikt Meurer <benny@xfce.org>

	* terminal/configure.ac, terminal/terminal-window.c,
	  terminal/Makefile.am: Startup notification support is optional
	  now.
	* terminal/main.c(usage): Update --help output.
	* terminal/terminal-app.c, terminal/terminal-options.h,
	  terminal/terminal-options.c, terminal/terminal-window.c,
	  terminal/terminal-toolbars-view.c:
	  Added multi-screen and multi-display support.
	* terminal/terminal-options.h, terminal/terminal-options.c,
	  terminal/terminal-widget.c, terminal/terminal-widget.h,
	  terminal/terminal-window.c, terminal/terminal-window.h:
	  Prepare for session management support.

2004-11-22	Benedikt Meurer <benny@xfce.org>

	* terminal/Makefile.am: Include terminal-config.h.in in dist.
	* TODO: Added note about optional startup notification dependency.

2004-11-21	Benedikt Meurer <benny@xfce.org>

	* terminal/terminal-enum-types.c, terminal/terminal-preferences.h: Erase
	  binding numbers where wrong (ASCII DEL was ASCII backspace, etc.).
	  This should fix bug #20.
	* terminal/terminal-tab-header.h, terminal/terminal-tab-header.c,
	  terminal/terminal-window.c: Terminal title can be changed by
	  double-clicking the tab title now.
	* terminal/terminal-enum-types.c, terminal/terminal-enum-types.h,
	  terminal/terminal-options.c, terminal/options.h, terminal/main.c:
	  Replaced the old command line option module with a new and more
	  flexible one, that allows for easy session management (similar
	  to what gnome-terminal does). E.g. its now possible to show/hide
	  menubar/toolbars/borders from the command line or to open multiple
	  tabs/windows.
	* terminal/terminal-app.h, terminal/terminal-app.c, configure.ac,
	  terminal/terminal-config.h.in: New D-BUS interface, now in
	  namespace `xfce.org' and versioned.
	* configure.ac, terminal/terminal-window.c, terminal/Makefile.am,
	  terminal/terminal-options.c: Added support for startup notification
	  and thereby depend on libstartup-notification-1.0 now.

2004-11-19	Benedikt Meurer <benny@xfce.org>

	* terminal/terminal-preferences.c, terminal/terminal-widget.c,
	  terminal/terminal-preferences-dialog.c: Added an option to explicitly
	  control the font antialiasing for the terminal window. Disabling
	  this option can impressively speed up Terminal performance and
	  reduce system load on slow systems.

2004-11-18	Benedikt Meurer <benny@xfce.org>

	* terminal/terminal-preferences-dialog.c, terminal/terminal-window.c,
	  terminal/terminal-preferences.c: Added an option to disable all
	  menu access keys (such as Alt+f, etc.). This allows to pass key
	  combinations such as Alt+A to applications. The problem was
	  reported by Bernhard Walle.

2004-11-17	Benedikt Meurer <benny@xfce.org>

	* terminal/terminal-widget.c: Use g_object_connect() instead of
	  g_signal_connect()'s when connecting a large number of signals.
	* po/de.po, po/de.gmo: Small fix to shrink the size of the utmp/wtmp
	  translation.

2004-11-16	Benedikt Meurer <benny@xfce.org>

	* po/de.po, po/de.gmo: Translate `General' with `Allgemein' instead
	  of `Generell'. Thanks to Bernhard Walle <bernhard@bwalle.de> for
	  this tip.

2004-11-16	Benedikt Meurer <benny@xfce.org>

	* terminal/terminal-widget.c: Apply the color settings right after
	  the VTE widget was realized, and the background settings right
	  after the VTE widget was mapped. This should fix several problems
	  where the VTE widget was misdisplayed initially.

2004-11-15	Benedikt Meurer <benny@xfce.org>

	* terminal/terminal-preferences-dialog.c, terminal/terminal-window.c:
	  Made the Preferences dialog and the `Set Title' dialog properly
	  accessible.

2004-11-15	Benedikt Meurer <benny@xfce.org>

	* Terminal.ui: Removed close-tab from the default right-click
	  menu.
	* terminal/terminal-toolbars-view.c: Added a right-click menu
	  to the toolbars that allows you to enter Editing mode.
	* terminal/terminal-window.c: Added '...' to menu items that require
	  further user input. Make close-tab insensitive if only one tab
	  is currently open.
	* terminal/terminal-preferences.c, terminal/terminal-widget.c,
	  terminal/terminal-preferences-dialog.c: Added an option to use
	  the terminal foreground and background color from the given
	  Gtk+ theme.
	* icons/48x48/Terminal-colors.png, icons/scalable/Terminal-colors.svg,
	  icons/48x48/Terminal-appearance.png,
	  icons/scalable/Terminal-appearance.svg,
	  terminal/terminal-preferences-dialog.c: Major interface rework of
	  the Preferences dialog picking up several ideas from the GNOME
	  Human Interface Guidelines.
	* po/: Updated translations.
	* configure.ac, HACKING: Added terminal_version_tag M4 macro that is
	  set to `svn' between releases to indicate that this is not an
	  officially released version.

2004-11-14	Benedikt Meurer <benny@xfce.org>

	* terminal/Makefile.am, terminal/Makefile.in, HACKING: Do not
	  regenerate the stock icon file and the enum-types file on the
	  target systems.

2004-11-12	Benedikt Meurer <benny@xfce.org>

	* configure.ac, NEWS: Version 0.1.10, depend on latest exo 0.1.3.
	* Terminal.desktop, icons/48x48/, icons/scalable/, terminal/main.c,
	  terminal/terminal-preferences-dialog.c, terminal/terminal-window.c:
	  Rename themable icons to avoid conflicts with other applications
	  and icon themes.
	* doc/C/: Documentation was updated for the new release. A section
	  about luit was added to the documentation.
	* m4/debug.m4: --enable-final is on by default for plattforms that
	  support it.
	* terminal/terminal-window.c: Added tooltips for Copy and Paste.
	* po/: Updated translations.

2004-11-11	Benedikt Meurer <benny@xfce.org>

	* terminal/stock-icon-showmenu24.png, terminal/stock-icons.h: Better
	  showmenu icon.

2004-11-11	Benedikt Meurer <benny@xfce.org>

	* terminal/terminal-window.c(terminal_window_init): Also reset the
	  Terminal size and update the geometry hints when the scrollbar
	  visibility is changed.
	* terminal/main.c, terminal/stock-icon-closetab16.png,
	  terminal/stock-icon-closetab24.png,
	  terminal/stock-icon-closewindow16.png,
	  terminal/stock-icon-closewindow24.png,
	  terminal/stock-icon-showborders24.png,
	  terminal/stock-icon-showmenu24.png,
	  terminal/stock-icon-reportbug24.png: Added a bunch of new
	  icons, thanks to Francois.
	* terminal/terminal-toolbars-model.c, terminal/terminal-window.c: Set
	  up the newly added stock icons. Added more actions to the toolbars.

2004-11-10	Benedikt Meurer <benny@xfce.org>

	* Terminal.spec.in: Keep up with latest changes.
	* Terminal.1: Added manual page.
	* doc/C/: Updated images in the documentation. Added FAQ entry
	  about how to customize the Terminal.ui file.
	* TODO: Added note to look at Gnome HIG to improve the
	  Preferences dialog.

2004-11-10	Benedikt Meurer <benny@xfce.org>

	* terminal/terminal-window.c(terminal_window_init): Also reset the
	  Terminal window size and update the geometry hints when the font
	  is changed.
	* terminal/terminal-options.c: Default to current working directory
	  if no --working-directory option was specified. This fix a problem
	  with ROX XTerm-here as reported by an user on the forums.

2004-11-10	Benedikt Meurer <benny@xfce.org>

	* terminal/terminal-preferences-dialog.c: Reworked the background
	  image file selector a bit.
	* terminal/terminal-window.c: Finally found a way to fix the long
	  standing problem, where the Terminal window resizes upon Gtk+
	  theme changes. This should fix bug #7.

2004-11-10	Benedikt Meurer <benny@xfce.org>

	* terminal/terminal-window.c: Added tooltip for the edit-toolbars
	  action.

2004-11-09	Benedikt Meurer <benny@xfce.org>

	* terminal/terminal-widget.c(terminal_widget_force_resize_window): Grab
	  focus to VTE terminal widget every time we get here, so windows
	  don't get focus on the toolbars.
	* terminal/stock-icon-fullscreen24.png,
	  terminal/stock-icon-newtab16.png,
	  terminal/stock-icon-newtab24.png,
	  terminal/stock-icon-newwindow16.png,
	  terminal/stock-icon-newwindow24.png,
	  terminal/stock-icon-reportbug16.png,
	  terminal/stock-icon-reportbut48.png,
	  terminal/stock-icons.h, terminal/main.c(stock_icons_init): Use and
	  setup Gtk+ stock icons with all required icon sizes.
	* terminal/terminal-toolbars-model.h,
	  terminal/terminal-toolbars-model.c,
	  terminal/terminal-toolbars-view.h,
	  terminal/terminal-toolbars-view.c,
	  terminal/terminal-window.c: Add new customizable toolbar based on
	  the new implementation in libexo. In addition, add some tooltips
	  to the GtkActions.
	* terminal/terminal-preferences.c, terminal/terminal-shortcut-editor.c,
	  terminal/terminal-preferences-dialog.c: Added shortcut and option
	  for the toolbars stuff.
	* po/: Updated .po files. Updated german translations.
	* Terminal-toolbars.ui: Default .ui file for the toolbars.
	* Terminal.ui: Added new menu items.

2004-11-03	Benedikt Meurer <benny@xfce.org>

	* terminal/terminal-image-loader.c: Fix crash with width/height == 1/1.
	* terminal/terminal-app.c(terminal_app_launch_with_options): Realize
	  terminal window before launching the terminal command, so the
	  environment variables WINDOWID and DISPLAY are set properly.
	* terminal/terminal-preferences.c, terminal/terminal-widget.c: Made
	  the window title workaround configurable as a hidden setting
	  VteWorkaroundTitleBug, the actual bug do not seem to be in VTE,
	  but a problem with applications that determine the window title
	  using the environment variable WINDOWID.
	* terminal/main.c(main): Added GLib version check (2.6 only). Print
	  Gtk+ versions (built/runtime) with --version.
	* terminal/terminal-preferences-dialog.c: Added preview widget to
	  the background image file chooser window. Added file filters
	  based on the installed GdkPixbuf formats.

2004-11-02	Benedikt Meurer <benny@xfce.org>

	* terminal/terminal-widget.c: Work around a problem in VTE, where
	  the initial title is prepended again and again. This should fix
	  bug #10.
	* terminal/terminal-image-loader.c, terminal/terminal-widget.c,
	  terminal/terminal-image-loader.h, terminal/terminal-preferences.c,
	  terminal/terminal-preferences-dialog.c,
	  terminal/terminal-preferences.h: Added style (centered, scaled,
	  stretched, tiled) option for background images. This should fix
	  bug #9.
	* terminal/main.c: Don't make CRITICAL fatal with --enable-debug,
	  since this crashes Terminal due to bugs in GtkFileChooser.
	* po/: Run make update-po and updated de.po.
	* TerminalHelp.in: Perform browser search instead of forcing
	  mozilla.

2004-10-12	Benedikt Meurer <benny@xfce.org>

	* configure.ac: Version 0.1.9, depend on latest exo 0.1.2.
	* m4/debug.m4: Added linker optimizations if --enable-final is
	  given (recent GNU binutils required).
	* doc/C/Terminal.xml: Update version and date.

2004-10-10	Benedikt Meurer <benny@xfce.org>

	* Terminal.ui, terminal/terminal-window.c: Load the UI description
	  from the Terminal.ui file at runtime to allow users to customize
	  the menus.

2004-10-03	Benedikt Meurer <benny@xfce.org>

	* HACKING: Added note to update gnomefiles.org entry when releasing.

2004-10-02	Benedikt Meurer <benny@xfce.org>

	* doc/C/Terminal.xml: Added FAQ entry how to fix Home/End keys in
	  Terminal, thanks to sofar@lunar-linux.org.
	* TODO: Added note on how to handle backwards compatibility in the
	  D-BUS service interface.

2004-09-31	Benedikt Meurer <benny@xfce.org>

	* configure.ac: Version 0.1.8.
	* terminal/terminal-preferences.c(transform_string_to_double): Try
	  to transform using strtod first, fallback to g_ascii_strtod if
	  the first failes. Should fix bug #2.
	* terminal/terminal-app.c(terminal_app_new_window): Be sure to
	  zero out options struct here. Should fix bug #3.
	* terminal/Terminal.desktop: Added translations.
	* po/fr.po, po/nl.po: Added french and dutch translations.
	  Dutch translation reviewed and fixed by Jasper Huijsmans
	  <jasper@xfce.org>.
	* po/de.po: Updated german translations.
	* doc/C/Terminal.xml: Added FAQ to the documentation. Random
	  tweaks.
	* terminal/terminal-preferences.c: Corrected spelling of menu item
	  accelerators.
	* terminal/terminal-options.c, terminal/main.c: Added command line
	  option -e as a shortcut for --command.
	* THANKS: Added to list contributers.
	* debian/rules: Include THANKS file with the docs.

2004-09-30	Benedikt Meurer <benny@xfce.org>

	* configure.ac: Version 0.1.7.
	* terminal/terminal-preferences.c (transform_color_to_string): Use
	  full 16bit of each color component when storing colors.
	* terminal/terminal-preferences.c, terminal/terminal-widget.c,
	  terminal/terminal-preferences-dialog.c: Allow to specify the
	  color palette used by Terminal, defaults to the Linux console color
	  palette. Also use the specified background color for tinting
	  the terminal background in image and transparent mode.
	* terminal/terminal-window.c, terminal/main.c: Setup default icon
	  on startup not per newly created window.
	* terminal/terminal-preferences.c: Don't delete the whole Configuration
	  group when storing settings.
	* terminal/terminal-preferences.c, terminal-preferences-dialog.c,
	  terminal/terminal-widget.c, TODO: Allow the user to specify the
	  setting of the $TERM variable on new terminals.
	* doc/: Updated documentation and images to keep up with the
	  recent changes.
	* po/de.po: German translation updated.

2004-09-29	Benedikt Meurer <benny@xfce.org>

	* terminal/stock-icon-reportbug.png, terminal/terminal-window.c,
	  terminal/main.c: Added Report Bug icon from Francois Le Clainche.

2004-09-28	Benedikt Meurer <benny@xfce.org>

	* TODO: Added note about TERM environment variable.

2004-09-27	Benedikt Meurer <benny@xfce.org>

	* HACKING: Added note about bugzilla update to Release Process.

2004-09-26	Benedikt Meurer <benny@xfce.org>

	* icons/scalable: Added scalable versions of the terminal icons,
	  designed by Francois Le Clainche <fleclainche@wanadoo.fr>.
	* icons/48x48: Use new icons by Francois Le Clainche
	  <fleclainche@wanadoo.fr>.

2004-09-25	Benedikt Meurer <benny@xfce.org>

	* configure.ac, NEWS: Version 0.1.6, depends on exo-0.1 >= 0.1.1.
	* po/de.po: Translation updates.
	* terminal/terminal-window.c: Setup correct translation domain 
	  for the actions.
	* HACKING: Added note to update translations to Release process
	  section.
	* terminal/terminal-preferences-dialog.c, terminal/terminal-widget.c,
	  terminal/terminal-preferences.c: Remove custom command functionality,
	  since its useless, because Terminal offers -x/--execute command
	  line option. Remove visible bell option, as the visible bell provided
	  by VTE isn't worth to have an option.
	* terminal/terminal-preferences-dialog.c, terminal/terminal-window.c,
	  terminal/terminal-preferences.c, terminal/terminal-shortcut-editors.c:
	  Remove compact mode and replace it by two other options,
	  'show menubar' and 'show borders'.
	* terminal/terminal-preferences-dialog.c: Use GtkFrame instead of
	  XfceFramebox for smoother look.
	* terminal/terminal-widget.c: Bind to realize signal of VteTerminal
	  for setting terminal parameters instead of overloading the map
	  method of GtkWidget. Fix problem with monochrom mc on some linux
	  systems by explicitly setting TERM and COLORTERM environment
	  variables.
	* terminal/terminal-window.c: Added border and Help button to the
	  Set Title dialog. Added Report a bug to the Help menu.
	* TerminalHelp.in: Added second parameter to allow supplying a
	  page section id.
	* doc/: Lots of documentation updates. All images have been updated
	  to display the new xfwm default theme and to keep up with the
	  interface changes in Terminal.
	* terminal/stock-newtab.png, terminal/stock-newwindow.png: New icons
	  from Francois.
	* AUTHOR: Added Francois Le Clainche <fleclainche@wanadoo.fr>.

2004-09-24	Benedikt Meurer <benny@xfce.org>

	* TerminalHelp.in, doc/: Produce multiple html files for each toplevel
	  section instead of a single html file. Added more documentation.
	* terminal/terminal-widget.c, terminal/terminal-widget.h: Added
	  encoding property.

2004-09-23	Benedikt Meurer <benny@xfce.org>

	* terminal/terminal-tab-header.c, terminal/terminal-tab-header.h: Move
	  the terminal tab header functionality here.
	* terminal/terminal-widget.c, terminal-widget.h: Add possibility to
	  set a custom title and added functionality to get/set the working
	  directory in use for a widget.
	* terminal/terminal-window.c: Implement the "Set title" action. Set
	  a unique role on each newly created window. Added Help/Contents,
	  which runs TerminalHelp.
	* terminal/terminal-app.c: New terminal windows opened from existing
	  terminal windows inherit the working directory, atleast on plattforms
	  that supports getting the working directory for a child process.
	* terminal/main.c(usage): Include all command line options in the
	  usage output.
	* doc/: Added online documentation.
	* HACKING: Added notes about updating documentation to the
	  "Release process" section.
	* TerminalHelp.in: Simple script to launch a browser with the
	  Terminal online documentation.
	* debian/rules: Use /usr/bin as libexecdir, since Debian policies
	  seems to forbid the use of libexecdir.
	* terminal/terminal-preferences-dialog.c: Run TerminalHelp when the
	  Help button is clicked.

2004-09-22	Benedikt Meurer <benny@xfce.org>

	* configure.ac: Version 0.1.5.
	* m4/glib-gettext.m4: Added missing file.
	* debian/Terminal.xpm, debian/rules, debian/menu, icons/terminal.xpm,
	  icons/Makefile.am: Include XPM version of the icon in package.
	* Terminal.desktop: Added .desktop file.
	* Terminal.spec.in: Include file to ease RPM creation.
	* TODO: Remove fixed tasks.
	* HACKING: Mention the steps required to create a release.

2004-09-10	Benedikt Meurer <benny@xfce.org>

	* Initial import.
