1. 14 May, 2000 5 commits
    • Michael Natterer's avatar
      After a weekend of extensive mail exchange with the signal crew, we · 3fc6d56d
      Michael Natterer authored
      2000-05-14  Michael Natterer  <mitch@gimp.org>
      	After a weekend of extensive mail exchange with the signal crew,
      	we finally found that #2742 is not a Gimp bug but a real OSF/1
      	bug. OSF/1 does _not_ reliably restart read() and write() calls
      	on certain slow devices (pipes).
      	* libgimp/gimpwire.[ch]: guard all read/write calls on the wire
      	with loops checking for EINTR. This has to be done "manually"
      	as glib's GIOChannels return G_IO_ERROR_UNKNOWN on the occurence
      	of EINTR (which is a bug, too).
      	s/int/gboolean and minor cleanups while I was on it (not changing
      	any logic).
      	This fix depends on the current (broken) state of the GIOChannel
      	implementation and is scheduled for removal as soon as glib
      	behaves nicely here.
      	Left SA_RESTART there for the moment in app/main.c. See it as
      	defensive programming or just my fear to change two #2742-related
      	places at the same time. We might choose to remove SA_RESTART
      	later. Many thanks again to Austin, Garry and Tim.
    • Kenneth Christiansen's avatar
      Translations from Keld · d28f0809
      Kenneth Christiansen authored
    • Kenneth Christiansen's avatar
      Translations from Keld · 26aeb6c6
      Kenneth Christiansen authored
    • SHIRASAKI Yasuhiro's avatar
      updated Japanese Translation. · cb4f81fd
      SHIRASAKI Yasuhiro authored
      -- yasuhiro
    • Kenneth Christiansen's avatar
      Translations from Keld · b20a4a8e
      Kenneth Christiansen authored
  2. 13 May, 2000 3 commits
  3. 12 May, 2000 10 commits
  4. 11 May, 2000 7 commits
  5. 10 May, 2000 7 commits
    • Michael Natterer's avatar
      Another try to get the signal/dead child recovery stuff right. · 86e4b1ef
      Michael Natterer authored
      2000-05-10  Michael Natterer  <mitch@gimp.org>
      	Another try to get the signal/dead child recovery stuff right.
      	Could the brave signal crew (TM) (Austin, Garry, Raphael, Tim)
      	please do bad tests to the new code? I removed all strange
      	constants (SA_NODEFER etc.) and used only glib and POSIX stuff.
      	* app/main.c
      	* libgimp/gimp.c:
      	- Call gimp_signal_private() with no flags to enforce a proper
      	  sigaction() behaviour (block signals while handler is active).
      	- Removed the reentrancy guards from the handlers.
      	- Renamed the handlers.
      	- Ignore SIGPIPE in the app and in plugins.
      	- Re-introduced the SIGCHLD handler because it should work
      	  now. Also added a SIGCHLD handler to libgimp/gimp.c.
      	* app/errors.c
      	* libgimp/gimp.c: in the signal handler, unblock all signals
      	with sigprocmask() before calling g_on_error_query() because
      	gdb otherwise inherits the blocked signals and does nothing.
      	Wrapped the statements with "if (TRUE) { }" blocks so it's
      	easy to make the stack trace a command line option.
      	* app/plug_in.c
      	* libgimp/gimp.c: listen for G_IO_ERR and G_IO_HUP on the read
      	channels. In the app, pop up an error message and clean up the
      	plugin. In plugins, clean up and exit.
      	* libgimp/gimpwire.c: removed the "plug-in chrashed?" message
      	and print the program's name with all error messages.
      	* plug-ins/helpbrowser/helpbrowser.c: typo.
    • Stanislav Brabec's avatar
      czech translation update · 9879f8d3
      Stanislav Brabec authored
    • Tor Lillqvist's avatar
      Clarifications. · aec3c5a5
      Tor Lillqvist authored
      2000-05-10  Tor Lillqvist  <tml@iki.fi>
      * README.win32: Clarifications.
      * app/makefile.{cygwin,msc}: Remove docindexif.
      * app/gimprc.c (save_gimprc_strings): Pass strings through
      * libgimp/gimpui.def: Add gimp_toggle_button_sensitive_update.
      * plug-ins/makefile.{cygwin,msc}: Add some new unofficial
      plug-ins. Remove bmpos2 object.
    • Marc Lehmann's avatar
      *** empty log message *** · a39fd6d6
      Marc Lehmann authored
    • Marc Lehmann's avatar
      see plug-ins/perl/Changes · 8ffb40b7
      Marc Lehmann authored
    • Marc Lehmann's avatar
      see plug-ins/perl/Changes · f1e6982a
      Marc Lehmann authored
    • Marc Lehmann's avatar
      see plug-ins/perl/Changes · 9634c57e
      Marc Lehmann authored
  6. 09 May, 2000 3 commits
  7. 08 May, 2000 5 commits