Jan 1st, 2001

	- fix: bug in updating/saving preferences which caused certain
	  preferences to never be saved.  Only encountered if gnotepad
	  was compiled to use libglade.

Dec 13th, 2000

	- fix: if the locale is set to Chinese, Japanese, or Korean,
	  force fontset usage.  Without it, menus show up in the
	  locale's language, but the actual text itself does not
	  (Mitsuo Hamada).
	- fix: redraw the message bar upon creation of a new gnotepad
	  window.  Before, the message bar was always shown even if
	  the preferences setting was not.

Nov 17th, 2000

	- v1.3.2 released.

Nov 15th, 2000

	- fix: add missing entries for a couple of table related html
	  tags.  Without them, inserting a table using the html table
	  wizard would cause a crash.
	- fix: gnotepad+.spec.in had an incorrect prefix and
	  destination in the install command.

Jun 7th, 2000

	- v1.3.1 released.

Jun 6th, 2000

	- fix: drop extra call to gtk_text_thaw() when saving a file,
	  which caused cursor updates to fail until the next time the
	  window was refreshed/redrawn.

May 11th, 2000

	- fix: erroneous line in gnotepad+.spec[.in] file which caused
	  the rpm build to fail (John Gotts).

May 10th, 2000

	- v1.3.0 final released.

Apr 28th, 2000

	- fix: if not using libglade, hitting "Cancel" on the
	  search/replace dialog closes the main window, not the
	  search/replace dialog.

Apr 26th, 2000

	- fix: if no text is highlighted and an HTML tag insertion is
	  made, undo didn't undo the inserted text.

Apr 25th, 2000

	- v1.3.0pre4 released.

Apr 24th, 2000

	- fix: repeated undos after HTML tag insertion on highlighted
	  characters results in a crash (James LewisMoss).

Apr 20th, 2000

	- improve: search & replace now reports how many replacements
	  were made.
	- fix: wheeled mouse scrolling was in reverse (up was down,
	  and vice versa).

Apr 19th, 2000

	- improve: use libglade for message box and HTML tag chooser
	  dialog boxes.

Apr 18th, 2000

	- v1.3.0pre3 released.

Apr 16th, 2000

	- improve: when saving preferences, don't redraw the toolbar
	  or the doctabs more than once.
	- improve: provide options to put username and/or hostname
	  into the window title.

Apr 14th, 2000

	- improve: another stab at providing wheeled mouse support.
	- add: updated Japanese translation (Yoichi Asai).

Apr 3rd, 2000

	- v1.3.0pre2 released.

Apr 2nd, 2000

	- fix: if not debug compile, define G_DISABLE_ASSERT to remove
	  all g_assert() calls.
	- fix: separate LIBS from LDFLAGS in configure.in so systems
	  with picky linkers (IRIX) can link.

Mar 31st, 2000

	- improve: use libglade for building a number of the dialogs
	  (preferences, about, search, search/replace, goto line,
	  doclist, winlist).

Mar 30th, 2000

	- fix: regular expression searches were always enabled/used by
	  default.
	- fix: undoing replaced text whose initial search was not case
	  sensitive resulted in restoring the text initially searched
	  for, not the text actually replaced (initial text and actual
	  text may have different cases).
	- improve: minor cleanups of search/replace code.
	- add: updated Japanese translation (Yoichi Asai).

Mar 24th, 2000

	- improve: use GNOME properties box, so that the preferences
	  dialog looks consistent with other GNOME applications.
	- fix: erroneous use of g_strdup_printf() in the "About"
	  dialog which caused gnotepad to crash.

Mar 23rd, 2000

	- v1.3.0pre1 released.

Mar 22nd, 2000

	- add: faq.html to the help index.
	- add: new preference to allow fonts and color settings from
	  GTK themes instead of using gnotepad's settings.  Default is
	  still to use gnotepad's settings.

Mar 20th, 2000

	- fix: changes in print command were never saved (Jim Clark).
	- fix: "Tab Stop Width" had incorrect French translation
	  (Roland Baudin).
	- fix: always save window size, but disallow user to specify
	  size in prefs, and only allow user to toggle it on/off.
	- update: man page to reflect new command line options.
	- improve: use new pixmap icon, taken from the unused GNOME
	  icon set.

Mar 17th, 2000

	- add: new preferences for limiting the number of undo's
	  allowed.  Default is -1, which is unlimited.  0 disables.

Mar 14th, 2000

	- add: session management, with or without GNOME.  use the
	  "-l" or "--ldsession" flag to cause gnotepad to load files
	  previously opened.  also causes it to open windows with
	  their last locations and sizes restored.
	- add: session management preference to allow gnotepad to
	  automatically load the previous session even if the "-l" or
	  "--ldsession" flag wasn't specified.

Mar 11th, 2000

	- add: updated Japanese translation from Yoichi Asai.
	- fix: newly created Untitled docs don't get correct fonts and
	  color settings if a GTK theme is used which already sets
	  them (Yoichi Asai).
	- fix: ifdef out two fields in doc_info table when compiling
	  with OS/2's EMX.

Mar 8th, 2000

	- add: updated Danish translation from Birger Langkjer.
	- improve: for GNOME, use popt to parse command line.  For
	  non-GNOME, use getopt() or getopt_long() if available.
	- remove: automatic background execution.  Although I like
	  this feature, most people find it useless.  It also
	  complicated command line parsing using popt/getopt.

Feb 29th, 2000

	- v1.2.0 final released.

Feb 29th, 2000

	- add: --enable-docunload option for autoconf script.

Feb 26th, 2000

	- improve: use GNOME font and color pickers in preferences
	  dialog.

Feb 25th, 2000

	- improve: use more GNOME stock pixmaps in dialog buttons.
	- add: GNOME version string to appinfo.c
	- fix: small memory leak in prefs window, where the linked
	  list used for the combo box entries were not being freed.

Feb 22nd, 2000

	- add: Danish translations from Birger Langkjer.

Feb 21st, 2000

	- add: allow inserting HTML tags in lower or upper case.
	- improve: massive code cleanup to reduce amount of repeated
	  code.

Feb 16th, 2000

	- v1.2.0pre5 released.

Feb 15th, 2000

	- fix: permissions problem with temp file when printing (patch
	  from Francois Darras).

Feb 5th, 2000

	- fix/improve: numerous things for source code control
	  commands.
	- improve: when doing search & replace, allow replacing with
	  empty strings.

Jan 29th, 2000

	- add: read buffer size preference.
	- remove: aggressive read method.

Jan 22nd, 2000

	- revert: do *NOT* enable project features by default.
	- add: prefs for winlist and html_view geometry sizes.
	- add: French translations from Mathieu Roy.

Jan 12th, 2000

	- fix: patch from Rene' Seindal, where when running configure
	  and you specify --enable for an option that defaults to
	  "yes", the option is actually *disabled*.
	- fix: patch from Alexey Vyskubov to properly save and restore
	  the locale before/after decimal-to-comma conversions which
	  could be done by fprintf().

Jan 7th, 2000

	- add: one more gettext (internationalization) patch from
	  Yasuhiro Shirasaki and Yoichi Asai.

December 13th, 1999

	- v1.2.0pre4 released.

December 10th, 1999

	- change: lots of miscellaneous cleanup
	- add: HTML menu for use with gtk+-1.0.x.

December 9th, 1999

	- fix: small memory leak after font selection in the
	  preferences dialog.
	- add: allow use of gtkhtml widget for viewing HTML documents.

December 1st, 1999

	- add: latest gettext (internationalization) patch from
	  Yasuhiro Shirasaki and Yoichi Asai.
	- add: more basic project infrastructure code.

November 16th, 1999

	- fix: crash when "Ok" button is hit on the source code
	  control dialog.  Not enough memory was allocated for the
	  command buffer.

November 9th, 1999

	- fix: memory leaks in doc_add_to_notebook(), doc_saveas_ok(),
	  efilesel_fname_list_add(), and menu_recent_doc_add().

November 8th, 1999

	- fix: compilation broke in menu.c if --disable-gnome
	  specified with --enable-nls.
	- add: use new pixmap (provided by JcB) for minimized window
	  icon.
	- change: configure now checks for GTK even if GNOME is
	  present.  The "sh: --version not found" message now goes
	  away too.
	- fix: saving/restore window sizes should work correctly now
	  (except if using gtk+-1.0.x).

November 4th, 1999

	- v1.2.0pre3 released.

November 3rd, 1999

	- fix: when doing a "Replace All" from the beginning of the
	  document using a case insensitive search, it would
	  repeatedly replace the same word over and over again.
	- fix: if there were unsaved files and the window was closed
	  via the "delete" event (e.g., clicking on the "X" in the
	  upper right corner of the window frame), selecting "Cancel"
	  on the save dialog resulted in the window still remaining
	  hidden.
	- add: new tab stop preference setting.  You can now change
	  the width of the tab stop.

October 27th, 1999

	- add: incorporate gettext (internationalization) patch sent
	  by Yasuhiro Shirasaki.  Includes work from Yoichi Asai, and
	  Akihiro Sagawa as well.

October 20th, 1999

	- fix: when saving preferences, manually print "(null)" if the
	  data is NULL since not all C libraries do this for you
	  (e.g., printf() with a NULL string fails on Solaris 5.6).
	- gtkefilesel.c fix: type cast to "long" when printing the uid
	  value.

October 7th, 1999

	- v1.2.0pre2 released.

August 28th, 1999

	- improve: when saving a file, if the file has no changes,
	  then don't actually save anything (e.g., write to disk).
	  print a message in the message bar indicating this.
	- change: when setting the main window's title, use the file's
	  full pathname.
	- fix: small memory leak when setting the main window's title.
	- fix: opening files on the command line didn't put the
	  filename into the window's title, but manually opening a
	  file after starting gnotepad did.

August 7th, 1999

	- improve: when a directory is opened, the "File Info" button
	  now shows "D" to indicate the current document is a
	  directory.  Contrary to popular belief, it really is OK to
	  open a directory; it just doesn't make any sense to edit
	  one.
	- fix: when switching between documents, the position in the
	  document is now preserved.  Previously, the position was
	  lost when an unchanged file is unloaded from memory.
	- gtkefilesel.c: fix small mem leak, and handle error if
	  ctime() or getpwuid() fails.

July 21st, 1999

	- v1.2.0pre1 released.

July 18th, 1999

	- various minor cleanups; add GNOME menu entries for HTML
	  tags.

July 11th, 1999

	- add: use my GTK Enhanced File Selection dialog (a hack of
	  the regular GTK file selection dialog) which allows you to
	  select multiple files in the same directory and adds a
	  button so you can refresh the directory contents.

July 8th, 1999

	- improve: when closing all documents, first ask to close all
	  changed documents.  Once all changed documents are closed,
	  then hide the appropriate windows.

July 7th, 1999

	- fix: fonts were being "unref'd" too many times, and causing
	  weird/semi-random crashes when clicking on "Save" in the
	  Preferences dialog.

June 27th, 1999

	- improve: more HTML editing capabilities, including an
	  "advanced" HTML toolbar which contains the main toolbar, a
	  fonts toolbar, and a lists toolbar.

June 26th, 1999

	- add: file source control commands (checkin, checkout, etc.)
	  for popular source control programs.

June 22nd, 1999

	- improve: when inserting HTML tags, if text is already
	  highlighted/selected, then put the HTML tag around the
	  currently selected text.

June 21st, 1999

	- fix: don't open and read directories.
	- fix: if no backup directory is specified, save the backup in
	  the same directory as the original file.
	- fix: try to preserve original ownership and permissions on
	  original file after making a backup.

May 6th, 1999

	- v1.1.4 released.

April 28th, 1999

	- improve: toolbar buttons for undo/redo now get grayed out
	  when there is nothing to undo/redo.

April 17th, 1999

	- add: more compile time options (for file info popup and win
	  list).

April 1st, 1999

	- improve: better automake/autoconf setup in that you can
	  compile from somewhere other than the source directory
	  (patch from Markus Linnala).
	- change: fix ordering of include files for more portable
	  usage; e.g., on OS/2 (patch from Asbjoern Pettersen).

March 27th, 1999

	- fix: drop redundant '/' in preferences directory paths
	  (patch from Roderik Muit).
	- fix: after saving an Untitled document, the document doesn't
	  show up in the recent list/menu.
	- fix: don't try to save a backup if the file doesn't exist
	  (e.g., doing a Save/SaveAs on an Untitled document).

March 20th, 1999

	- v1.1.3 released.

Mar 19th, 1999

	- add: lots of compile time options to configure, so if you
	  wanted to make gnotepad+ as small and featureless as
	  possible, you can disable a lot of the features.  be sure to
	  read the INSTALL file for a description of all the compile
	  time configurable options.
	- change: gnotepad+ now runs in the foreground by default.

Mar 14th, 1999

	- fix: random segfaults when used with gtk+-1.0.x.  it turns
	  out that the timeout routine for the random tips was not
	  returning a value.
	- fix: opening a file from the recent list also produced a
	  document with the file contents listed twice.

Mar 10th, 1999

	- v1.1.2 released (the glaring bug fix version)
	- fix: opening a file after gnp has started resulted in the
	  file's contents listed twice!
	- fix: memory leak in the random tips
	- add: gnotepad+.desktop file for GNOME to make gnotepad+
	  appear in the GNOME menu (patch sent by K. Eichwalder).

Mar 7th, 1999

	- v1.1.1 released.

Mar 6th, 1999

	- add: regular expression searches
	- add: "Replace All" ability in search/replace
	- fix: "Find" failed when using GNOME (wrong callback used)
	- change: check for gnome first.  if it exists, then don't
	  check for gtk or gtk-xmhtml.

Mar 4th, 1999:

	- add: unlimited undo and redo.  (ok, it's limited by how much
	  memory you have.)  works only for gtk+-1.1.x and 1.2.x.
	- add: more toolbar buttons on main toolbar (undo, redo, new
	  window, close window).
	- fix: "Find Again" didn't work if previous find started at
	  the beginning of the document.

Feb 28th, 1999

	- fix: when closing a gnp window, the random tips timeout
	  event was not being removed.
	- fix: file backup before saving fails if file has full
	  pathname.
	- fix: autosave was trying to save documents with no filename.
	- change: gnp now exits if $HOME is not set, or if it is
	  unable to create the $HOME/.gnp directory.
	- cleanup and simplify msgbox_init().

Feb 18th, 1999

	- v1.1.0 released.

Feb 16th, 1999

	- for untitled documents, don't save the string "Untitled".
	  keep the fname field as NULL to save some space, and handle
	  NULL fname's appropriately (when opening, closing, et al, a
	  file).
	- handle NULL filenames from drag and drop.

Feb 15th, 1999

	- add: drag and drop that works to and from gnotepad.  DND is
	  available for gnotepad+ if you use gtk+-1.1.x, or with
	  gnome, and even works between the two!  (e.g., a drag and
	  drop from/to a gnome appation to/from gnotepad+ works)  gee,
	  that wasn't all that hard to do, so what was the big deal?

Feb 14th, 1999

	- fix: if the autosave timeout value was changed in the
	  preferences, it would not take effect until the next time
	  you start gnotepad.
	- add: at configurable intervals in seconds, prints a random
	  tip in the message bar.
	- more gnome work and cleanup.

Feb 13th, 1999

	- improve: when opening multiple files at the start of the
	  program, only add the last 'maxrecent' files "opened" to the
	  recent doc list.
	- fix: duplicates in the recent doc list were not being
	  removed from the menu.

Feb 7th, 1999

	- add: preliminary gnome bloat, err, support.
	- add: for gtk+-1.1.x, toggle and radio buttons to menu items.

Feb 6th, 1999

	- add: option to create backup file before saving a file.
	  this is configurable along with the backup directory and
	  backup filename suffix.
	- fix: use free() when malloc() was used, and use g_free()
	  whenever g_malloc() was used.  they may not intermix; try
	  compiling glib with --enable-mem-check and see which gtk
	  programs start flailing. :)
	- add: for gtk+-1.1.x, add key bindings to individual menu
	  items.
	- add: preferences for user shell (defaults to $SHELL or
	  /bin/sh).
	- add: new menu item/command to insert the output of a shell
	  command directly into the (text) document.

Jan 31st, 1999

	- improve: don't load all files into memory.  instead, only
	  the current file and files that have not been saved stay in
	  memory.  see doc_switch_page() for more information.
	- add: --nofork option is also available in the preferences.
	  the command line option overrides whatever is set in
	  preferences.
	- add: --nosplash for not displaying the splash screen.  also
	  available in the preferences.

Jan 30th, 1999

	- add: preferences to select which buttons on the toolbar are
	  visible and which are hidden.
	- add: menu option to view HTML file using various methods: 1)
	  the gtk-xmhtml widget/library; 2) as a regular document; 3)
	  or using the Netscape browser.

Jan 22nd, 1999

	- add: "Replace" in the "Search and Replace" option.
	- add: "Find Next" and "Replace" buttons to main toolbar.
	- cleaned up search.c

Jan 21st, 1999

	- v1.0.8 released.
	- in need of Redhat RPMS again.  the previous maintainer seems
	  to have disappeared.

Jan 17th, 1999

	- began separating code that is the GUI framework, and code
	  that is specific to gnotepad+.
	- add a couple more tearoffs for existing sub-menus.
	- fix: print the correct msgbar message whenever updating
	  toolbar options.  previously, the message was being
	  obliterated by the last message printed in tb_redraw().
	- fix/add: print message to msgbar when toggling word wrap.

Jan 14th, 1999

	- add options in the "Edit" menu to insert HTML tags.
	- add left and right justify options for HTML tag insertion.

Jan 13th, 1999

	- finish html toolbar code (minus options for justifying text
	  to the left and right).  the dialog boxes for inserting
	  links and images tags turned out to be a whole lot elbow
	  grease.
	- more code cleanup, restructuring, reuse, etc.

Jan 10th, 1999

	- add preliminary version of html toolbar.  still need to
	  implement dialog boxes for inserting tags for links and
	  images.
	- fix autosave: don't save UNTITLED files
	- code cleanup and fix return types for GDK event callback
	  functions.
	- lots of other code restructuring/modularizing

Jan 6th, 1999

	- v1.0.7 released.

Jan 5th, 1999

	- fix for gtk-1.1.12 compatibility

Dec 15th, 1998

	- v1.0.6 released.

Dec 13th, 1998

	- speedup appearance of quitting gnotepad+ by first hiding
	  windows when there are no documents that have been updated.

Dec 11th, 1998

	- fix for gtk-1.1.7 compatibility
	- enable popup menu list on notebook tabs
	- change: where appropriate, use GSList instead of GList.  the
	  code really wasn't taking advantage of a doubly linked list,
	  so why not save a little space and just use a singly linked
	  list.

Dec 6th, 1998

	- fix: for gtk-1.1.x, the "gnotepad+ Init..." window on
	  startup now works correctly.
	- fix: for gtk-1.1.x, "Welcome to gnotepad+" message is now no
	  longer truncated.
	- fix: erroneous call to gtk_timeout_remove() for the msgbar
	  message when there was no previous message (happens on a new
	  window).
	- change: doc_new() now takes an additional parameter to
	  indicate whether or not to update the msgbar message.  this
	  is used as a small optimization during startup.

Nov 30th, 1998

	- Redhat 5.x RPM's now available.  thanks goes to Aaron
	  Walker.   get them at ftp://ftp.iconmedia.com/pub/gnotepad+/
	- for gtk-1.1.x, enable use of toolbar handles so you can have
	  floating toolbars by tearing them off.

Nov 25th, 1998

	- v1.0.5 released.

Nov 24th, 1998

	- for gtk-1.1.x, add menu accelerators and tearoff menus.

Nov 23rd, 1998

	- update doc list and win list code to manually use a scrolled
	  window for gtk-1.1.5 compatibility (may no longer work 100%
	  correctly with previous versions of the gtk-1.1.x series).
	  this change still also works when used with gtk-1.0.x.

Nov 22nd, 1998

	- v1.0.4 released.

Nov 21st, 1998

	- fix: whenever toolbar settings are changed via a menu
	  callback, now redraws/updates all toolbars in all windows,
	  not just current one.
	- add: text foreground and background color prefs for
	  highlighted text.
	- add: shows sample/preview text on page selection for text
	  properties.
	- add/fix: for gtk-1.1.x, changes in the text font, foreground
	  color, and background color, all take immediate effect
	  without restarting the application.  for gtk-1.0.x, changes
	  still take effect after restarting.

Nov 17th, 1998

	- fix: saving a newly created file erroneously gave "Read
	  Only".

Nov 15th, 1998

	- v1.0.3 released.

Nov 14th, 1998

	- replace a number of toolbar pixmaps with new pixmaps that
	  use fewer colors.
	- set window top level window name and wmclass to correct
	  values.
	- fix: problem where closing a window or exiting gnotepad+
	  would sometimes cause a segv.

Nov 8th, 1998

	- update gtkfontsel.[ch] backport with changes from gtk-1.1.3.
	  used only if compiled with gtk-1.0.x.
	- add build_user and build_host as compile time info.
	- quash compiler warning in msgbox.c.

Oct 31st, 1998

	- update "File Info" button to show additional file status
	  (read only status, and modified status).
	- changed: if a file is UNTITLED, then by default it's not
	  read-only.
	- for Toolbar menu item, change 'Toggle' to 'Toggle On-Off'.
	- drop 'Tooltips Off' and 'Tooltips On'.  add 'Toggle
	  Tooltips'.
	- add 'toolbar_raised' preference (for gtk-1.1.x only).
	- add 'Toggle Raised' menu item for toolbars (gtk-1.1.x).
	- changed: load toolbar pixmaps at runtime instead of
	  including them statically in the code.  pixmaps are now
	  installed in {prefix}/share/gnotepad+/xpm

Oct 24th, 1998

	- use tables to nicely format items in some of the pages of
	  the preferences dialog box.
	- use doc_current() instead of w->curdoc

Oct 18th, 1998

	- v1.0.2 released.

Oct 16th, 1998

	- add new preferences: text foreground and background color
	- backported the font selection dialog from gtk-1.1.2 to work
	  with gtk-1.0.6 (source distribution now includes
	  gtkfontsel.[ch] from gtk-1.1.2 with a few changes).
	- add new preferences page.  includes font selection.
	- add new toolbar button, preferences.
	- fix release date of v1.0.1 in NEWS file (was Oct 16th, when
	  it was actually released on Oct 12th).

Oct 13th, 1998

	- fixes/updates to autoconf files.  now checks for various
	  types (e.g., size_t, pid_t, off_t).
	- for checking if a file is read-only, use access().  drop
	  excess code.
	- Debian 2.x packages now available.  Thanks to Martin Schulze
	  (Joey).  get it at
	  ftp://ftp.infodrom.north.de/pub/people/joey/debian/.
	- add man page from Joey Schulze to distribution (gnp.1).
	- rename packaging from "gnp+" to "gnotepad+".

Oct 12th, 1998

	- v1.0.1 released.

Oct 11th, 1998

	- fix code to compile/run using gtk-1.1.2.
	- separate 'close' and 'destroy' events for doc info window to
	  avoid destroying a widget twice.
	- fix broken build when using flock() to lock files.
	- use GNU autoconf, automake, etc.

Oct 9th, 1998

	- v1.0 released.

