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

	* Terminal.spec.in: Updated text.
	* po/: Updated translations.
	* configure.ac, NEWS, doc/: Version 0.2.2.

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

	* NEWS: Update version.

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

	* Makefile.am: Added dist-bz2 and distcheck-bz2 targets.
	* configure.ac: Incremeted Terminal D-BUS interface version.
	* terminal/terminal-enum-types.c, terminal/terminal-enum-types.h,
	  terminal/terminal-app.h, terminal/terminal-config.h.in,
	  terminal/terminal-app.c, terminal/main.c: Added user id checking;
	  that is, when connecting to a terminal service, the user id of
	  the caller is supplied and checked against the user id of the
	  service. If the user ids doesn't match, an error is returned to
	  the caller and the caller will run its own terminal instance,
	  w/o trying to establish a new terminal service. This fixes
	  bug #42.
	* po/: Updated.
	* configure.ac, NEWS, doc/: Version 0.2.2pre2.

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

	* terminal/terminal-window.c(terminal_window_about_idle): Don't use
	  the terminal-general stock icon for the about dialog, but the
	  Terminal application icon. This fixes bug #40.
	* terminal/terminal-window.c: The switch-page handler for the
	  GtkNotebook needs to be connected with G_CONNECT_AFTER, so the
	  "page" property is up-to-date when the handler is run.
	* terminal/terminal-window.c: Make sure that the window title and
	  the menu actions are updated properly, everytime a new tab gets
	  added or an existing tab is removed.
	* configure.ac, NEWS, doc/: Version 0.2.2pre1. There'll be no
	  0.2.1 release, due to certain issues.

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

	* terminal/terminal-screen.c, terminal/terminal-window.c: Finally
	  found a solution to the shrinking-terminal-size problem, that has
	  proven to work with several machines running different window
	  managers (metacity on FC3 was the perfect debug tool here). The
	  main problem was the asynchronous execution of the terminal
	  application, which caused a second ConfigureEvent to be generated
	  from time to time during Tab creation. Besides that, the GtkNotebook
	  behaved badly if the signal handler for tab switching was bound
	  to notify::page; its now bound to switch-page, which seems to
	  work better, although I failed to understand why for now.

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

	* Terminal.spec.in: Fix libexo dependencies. Fix mandir parameter.
	* configure.ac, doc/, NEWS: Version 0.2.1pre1. 0.2.1 release was
	  cancelled, due to problems on some Linux systems.

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

	* terminal/terminal-window.c, terminal/terminal-tab-header.c,
	  terminal/terminal-tab-header.h: Rename the double-clicked signal
	  to set-title to be more specific on its usage.
	* terminal/terminal-window.c: Force tabs to be equal in width.
	* HACKING: Added note how to checkout using the subversion client.
	* po/: Updated translations. Final touch.
	* THANKS: Updated.

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

	* po/zh_TW.gmo, po/zh_TW.gmo: Updated chinese translations, thanks
	  to Hydonsingore Sie <hydonsingore@mail.educities.edu.tw>.

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

	* NEWS: Added note about new es translations.

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

	* po/nl.po, po/nl.gmo: Updated dutch translations, thanks to
	  Jasper Huijsmans <jasper@xfce.org>.
	* po/es.po, po/es.gmo, configure.ac, THANKS, Terminal.desktop,
	  terminal/terminal-window.c: Added spanish translations, thanks to
	  Jaime Buffery <nestu@lunar-linux.org>.
	* doc/C/: Updated the online documentation with new screenshots and
	  documented the new functions in 0.2.1.

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

	* po/, terminal/terminal-preferences-dialog.c: Implementation details
	  should not be exposed to the user, and so the misleading tooltip for
	  the "[ ] Allow bold text" option was removed again.

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

	* terminal/terminal-tab-header.c, terminal/terminal-tab-header.h,
	  terminal/terminal-window.c, terminal/terminal-window.h,
	  terminal/terminal-app.c: Added a popup menu to the terminal tabs,
	  with items "Close Tab" and "Detach Tab". "Detach Tab" allows users
	  to detach a tab from an existing terminal window and reopen it
	  in a new terminal window.
	* terminal/terminal-screen.c: Set terminal colors at construction time
	  instead of delaying it for realize(). The delay was only required for
	  the color-system-theme setting, that was removed yesterday.
	* terminal/terminal-screen.c, terminal/terminal-preferences-dialog.c,
	  terminal/terminal-preferences.c: Added an option "Allow bold text"
	  to control whether or not the terminal will attempt to draw bold
	  text by repainting text with a different offset.
	* po/: Ran make update-po. Updated german translations.

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

	* NEWS: Typos and updates.

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

	* terminal/terminal-screen.c: Remove color-system-theme here as well.
	* po/: Run make update-po. Updated german translations.
	* doc/: Update documentation with latest changes.

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

	* terminal/terminal-preferences-dialog.c,
	  terminal/terminal-preferences.c: Removed the color-system-theme
	  setting, as it seems to be mostly unused.
	* terminal/terminal-widget.c(terminal_widget_key_press_event): Allow
	  users to scroll up/down one line using Shift+Up and Shift+Down,
	  in the same manner as aterm does. This fixes bug #36.

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

	* terminal/terminal-tab-header.c, terminal/terminal-tab-header.h: Better
	  fix for bug #33. GtkEventBox can easily be triggered to not create
	  a GdkWindow itself, which in turn doesn't break engines.

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

	* terminal/terminal-tab-header.c, terminal/terminal-tab-header.h: Fix
	  tab appearance oddities with the Gtk+ pixmap engine. This should
	  fix bug #33.

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

	* terminal/terminal-window.c: Another attempt to fix the sizing
	  bug with newly opened terminal tabs (bug #29).
	* vim.tcpalette, linux.tcpalette, xterm.tcpalette, rxvt.tcpalette,
	  terminal/terminal-preferences-dialog.c, pixmaps/, Terminal.mime.xml,
	  Makefile.am: Remove the color palette stuff again. Will be replaced
	  with a real color scheme management later (to fix bug #32).
	* terminal/terminal-preferences.c, terminal/terminal-window.c,
	  terminal/terminal-shortcut-editor.c, Terminal.ui, NEWS: Added a new
	  toplevel menu "Go", and moved "Prev Tab" and "Next Tab" to this
	  menu. All tabs are now listed in this "Go" and the first 9 tabs
	  can be assigned a keyboard shortcut (Alt+# by default). This fixes
	  bug #31.
	* po/: Update .po files. Update german translations.

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

	* Terminal.desktop: Update translations; enable startup notification;
	  add Utility category.

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

	* terminal/terminal-app.c(terminal_app_save_yourself): Use the command
	  as specified for gtk_init() when setting the RestartCommand on
	  SaveYourself if possible.
	* terminal/terminal-window.c(terminal_window_add): Ensure that the
	  widget allocation is done done before the grid size is applied after
	  a new terminal tab is added. This fixes bug #29.

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

	* terminal/terminal-options.c: Fix a typo in the error message of
	  the --role option. This fixes bug #30.

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

	* configure.ac, THANKS, terminal/terminal-window.c, po/: Added
	  zh_TW translations from Hydonsingore Sie
	  <hydonsingore@mail.educities.edu.tw>.

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

	* configure.ac, THANKS, terminal/terminal-window.c, po/: Added
	  en_GB translations from Dwayne Bailey <dwayne@translate.org.za>.

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

	* terminal/main.c, po/: The --help string is now split up into
	  several smaller strings (one per option) to ease the translators
	  job.

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

	* terminal/terminal-widget.c(terminal_widget_key_press_event):
	  Following the accessibility guidelines, pressing Shift<F10> in
	  terminal window also pops up the right-click menu now.
	* terminal/terminal-preferences-dialog.c: Added tooltips for various
	  controls.
	* po/: Updated .po files with recent changes. Updated the german
	  translations.

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

	* terminal/terminal-preferences-dialog.c: Slightly changed the format
	  of the .tcpalette files. Added check to notify the user when he
	  is attempting to save to a file that already exists.
	* linux.tcpalette, rxvt.tcpalette, vim.tcpalette, xterm.tcpalette,
	  Makefile.am: Added predefined terminal color palette files.

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

	* pixmaps/, Makefile.am, terminal/terminal-preferences-dialog.c,
	  Terminal.mime.xml: Added possibility to load and save terminal
	  color palettes from and to external files. Terminal additionally
	  installs MIME type and MIME icons for the .tcpalette files into
	  the proper locations to offer best possible desktop integration.

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

	* terminal/Terminal.spec.in: Added BuildRoot and fixed URL to make
	  this work correctly.

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

	* terminal/terminal-app.c(terminal_app_find_screen): Fix to open
	  remote displays properly.
	* terminal/terminal-shortcut-editor.c: Strip off invalid modifiers
	  when the user enters a shortcut. This fixes bug #26.

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

	* terminal/terminal-screen.c, terminal/terminal-options.c,
	  terminal/main.c: Use -T as shortcut for --title. -t is
	  still supported for compatibility with gnome-terminal.

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

	* terminal/terminal-window.c: Users can open only one preferences
	  dialog per terminal window. This fixes bug #27.

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

	* doc/C/: Fix link.

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

	* terminal/terminal-options.c, terminal/terminal-options.h,
	  terminal/terminal-window.c, terminal/terminal-window.h,
	  terminal/terminal-app.c, terminal/main.c, doc/C/faq.html,
	  doc/C/Terminal.xml, doc/C/advanced.html: Added command line option
	  --fullscreen to put a window into fullscreen mode.
	* terminal/terminal-screen.c: Display an error if Terminal is
	  unable to determine the users login shell.
	* configure.ac, NEWS: Bump version to 0.2.1svn. Bump D-BUS interface
	  version to 2.

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

	* configure.ac: Depend on vte 0.11.11, since AntiAlias API isn't
	  available in earlier versions.

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.
