[balsa] (511 commits) Non-fast-forward update to branch wip/gtk4



The branch 'wip/gtk4' was changed in a way that was not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:

 https://wiki.gnome.org/Git/Help/NonFastForward

Commits removed from the branch:

  85baf00... First cut at porting to Gtk version 4
  2560555... Fix one more file
  0f71224... Another fix
  259942e... Another fix
  b82b252... Another fix
  855aa5c... and another
  b69455b... Update German translation
  9fd2134... Fix gpgme-related files
  c08e04d... Adapt to new "size-allocate" signal
  83b7e13... Do not report a horizontal baseline
  7cb19a7... Color button signal changed
  94505dd... Fix quitting
  c3a023f... Fix quitting
  91d1f97... One-click mailbox selection
  3e0eba7... Fix tree coords
  3c1c344... More mblist fixes
  61f1c19... 1
  8dec58c... Use single_click activation for the mblist
  b28455b... tree_view is undefined
  6173355... Variable set but not used
  6b7969c... Use single-click in the address-view
  908776c... Align strings correctly in preference manager
  d99ca10... Make sure progress bar is visible
  a6c40b0... Fix identity dialog string alignments
  8663609... Fix the toolbar prefs dialog
  87d7dfc... Make main window's menubar visible
  f3d25e7... Bump gtk-required to 4.0
  b2543a3... Update Spanish translation
  4a20a3a... Clean up meson.build
  75bc8e1... Updated Danish translation
  4099b71... Make default meson options buildable and runnable
  49a679f... Remove unused conditionally compiled code
  a5b7505... Update German translation
  a3a8219... Update German translation
  fd7beaf... Update GtkSourceView dependency to 4.0
  56e73c9... Fix GtkSourceView dependency
  62f5151... Correctly document default values of options
  6ef0c6f... Improve layout of address book dialog
  2c3d347... Update German translation
  b866cb8... GTK_IMAGE_PIXBUF has been removed
  7deda7e... gtk_image_get_pixbuf is deprecated
  db1f7e2... Export cairo_print_surface
  cb1fd9e... Fix function name
  075a8ac... Fix errors
  a00d4d8... Deconstify
  378d9a1... Use cairo_print_surface to print a pixbuf
  2d09176... Add semicolon
  c62f59a... Use gdk_cairo_surface_create_from_pixbuf
  a4419f1... Bump glib dependency to 2.54
  64e9a5d... Use a GtkLabel to measure character width
  21ead5a... Streamline code
  1ae4cfa... Use gdk_cursor_new_from_name
  4e73f77... New API for gdk_cursor_new_from_name
  d127ca8... Remove unused variable
  6648a07... gtk_text_view_get_window has been removed
  971471a... Use G_N_ELEMENTS macro
  366f9e3... Fix pixmaps install path
  44c3251... Install appstream metadata to recommended location
  af5fe49... Fix some icon issues
  a906842... Do not connect to NULL widget
  4c98f57... Streamline code in balsa-mime-widget-image.c
  f290203... Fix the build
  cc32fc9... The logo in the "about" dialog is now a GdkTexture
  5dfaef4... Fix XML tags in po file
  63c992a... Let canberra find the default screen
  54f9958... Updated Danish translation
  23a863d... Gtk icon and drag-and-drop updates
  1dfa5ac... Map the pixmap id
  67883ea... More drag-and-drop changes
  4fdf2c7... Use gdk_atom_intern_static_string
  8be951f... Do not use g_list_next or g_list_first
  8672224... Prettify the summary
  4fe0792... The border-width property has gone
  6da002e... Put margin on box
  943e31e... Do not crash with no spell-checker dictionaries
  fc8f7ac... Yet more drag-and-drop changes
  bc0263e... Expand lists in address book window
  d3784f0... Fix documentation
  5e7f9f0... Remove a webkitgtk workaround
  c94ea17... Clipboard API changed
  383ee78... Get pointer coords from the GdkEvent if possible
  1a6e00b... Simplify making the over-url popup menu
  92a86bd... Make BalsaMimeWidgetText a subclass
  9219f32... Change progress dialog geometry
  cf6486b... Cast g_object_ref() arguments
  9064f76... Revise configuration of enchant spell-checking lib
  a3392f8... Remove "delete" argument from gtk_drag_finish()
  6eb03dd... Avoid possible repeated dynamic cast
  eb86fc4... GdkAtom is no more
  1c3e023... Use GtkEventController API() to get a widget
  cc26b23... Fix the remaining "size-allocate" callbacks
  b53e6d3... Fix the build
  d138e51... Use a GtkGesture instead of "button-press-event"
  a12336a... Do not limit the gesture to GDK_BUTTON_SECONDARY
  4848042... Use a GtkGesture instead of "button-press-event"
  67ebc30... Use a GtkGesture instead of "button-press-event"
  d9f1770... Use a GtkGesture instead of "button-press-event"
  ef77b71... Use a GtkGesture instead of "button-press-event"
  4fc8205... Use a GtkGesture instead of "button-press-event"
  b07eed4... Use the same data name for all gestures
  ff03cf7... Do not try to implement a shift-f10 popup menu
  34ae71b... Use the gesture's "released" signal
  3d13ef7... Use GtkEventControllerMotion's signals
  4f268b4... Update Spanish translation
  9080540... Use a tree-view's "row-activated" signal
  ef46810... Emit "rows-reordered" directly
  ce43cf4... Set the log-domain to "Balsa"
  8832901... gtk_font_button_get_font_name is no more
  ea15ac1... Replace gtk_font_button_set_show_size()
  92be986... Update Spanish translation
  a1772da... Fix a use-after-free bug
  4eacdda... pref-manager: Use GtkFontChooser API better
  ae56182... Enable multi-threaded POP3 retrieval
  9fb060a... Use g_{clear,set}_object
  ee48174... Use g_set_object to store icons
  6814a92... Cleanup some dispose and finalize methods
  56000fc... Use libbalsa_clear_source_id()
  e840ab8... Make libbalsa_clear_source_id() gboolean
  bfcebb6... mailbox: store the attach icons correctly
  f2bfd1a... Use various convenience functions
  7ec211a... net-client-smtp: Move the "QUIT" command
  1dcec52... Update Polish translation
  73aaa5a... Update Brazilian Portuguese translation
  cab81e4... mailbox-pop3: Fix progress dialogue on error
  3bb4f73... Various events have been removed
  3aa647f... cell-renderer-button: Drop a redundant variable
  328fec4... Improve low-level network library
  94ed2ed... libnetclient: Restore the dispose/finalize split
  59790d0... Improve replying to html-only messages
  1885ab0... Meson build system changes
  d45eacc... Meson build system changes
  999b741... Do not set global log domain
  630cc03... Reimplement LabBalsaAddressView
  a38b4ee... address-view: Grab focus only for blank row
  efa0fa9... address-view: Clean up
  c2ab1d1... Implement LibBalsaAddressViewEntry
  cd301b0... Test for <locale.h> and set HAVE_LOCALE_H if found
  47aea6b... meson.build: Fix the definition of HAVE_CTIME_R
  7d9f525... Use Unicode quotation marks
  23e52c0... Rewrite the class definitions of BalsaMimeWidget*
  871f68a... Updated Czech translation
  b9db4b1... libbalsa-progress: gdk_threads_* have gone away
  e7ccb6a... Update German translation
  7fdc152... mblist: Use single-click mode on all mailbox lists
  2cb7e8b... mime-widget-image: No longer a subclass
  755590d... libbalsa-progress: Add a margin
  3133c0e... mime-widget: Use getter for private data
  2998d9c... Fix a use-after-free bug
  9d19753... Fix two use-after-free false positives
  2f82ff6... Check for zero-length array
  ce05b6f... mailbox: Assign MailboxView structure explicitly
  8801684... print-object-text: Assign PhraseRegion explicitly
  610ee65... balsa-index: Plug a leak
  667eb8a... Do not leak cbdata
  5395172... Do not leak new_item
  ae7a694... Avoid a spurious use-after-free warning
  c88be42... Assert that class getters do not return NULL
  7fd5647... More g_object_ref fallout
  a380eda... mime-widget-image: simplify showing the image
  28a7a3d... mime-widget-image: Make it subclass BalsaMimeWidget
  bd518b3... Remove stray blank line
  b911580... mime-widget-text: use the object better
  f0b3228... mime-widgets: Drop some queuing of resizes
  56fa22d... Clean up generated marshalling files
  6af0b2d... Remove obsolete comment
  60d3828... Crypto performance improvements
  9c4f745... Fix the build
  97a2fbc... Update POTFILES.in
  ea76592... Update Polish translation
  e968b93... Albrecht Dreß authored the earlier crypto commit
  7f82f32... address-book: Declare it derivable
  a725326... address-book-text: Declare it derivable
  467a81e... address-book-extern: Declare it final
  415cb82... address-book-gpe: Declare it final
  1c87650... address-book-ldap: Declare it final
  8f6435c... address-book-ldif: Declare it final
  fb996bf... Fix the build
  89b2189... address-book-osmo: Declare it final
  a40117d... address-book-rubrica: Declare it final
  9e7ae90... address-book-vcard: Declare it final
  4362a43... address: Declare it final
  800b304... address-book: set-status no longer takes ownership
  c020f97... build: Use get_supported_arguments()
  c01bd66... Remove now inaccurate comment about set-status
  0510c5a... Updated Czech translation
  f9db9b6... Updated Spanish translation
  1979fae... Update German translation
  3b4027e... Update Hungarian translation
  ba17b04... Updated Serbian translation
  e466cf5... Use g_strcmp0() to avoid NULL string guards
  87a24ef... g_strdup(NULL) returns NULL
  2637c24... Use gtk_editable_get_chars()
  ed6377b... * NEWS: release balsa-2.5.5 * images/Makefile.am: uninstall
  e788f8d... Update version strings
  9f7f5bf... 2.5.5 changelog
  7bdba93... Fix XML tags
  50afca4... cite-bar: Use snapshot method instead of draw
  696cd3b... cite-bar: Use graphene_rect_init
  2984fdd... Remove LibBalsaCellRendererButton
  e09af06... LibBalsaCellRendererButton has gone away
  275cbe2... Update Brazilian Portuguese translation
  02147c0... mime-widget-text: Simplify cite-bar code
  f4ebc88... Return FALSE, not G_SOURCE_REMOVE
  08f2bf8... address: Use g_strv_length()
  e555c4e... libbalsa-message: streamline some list freeing
  6923e88... Use gtk_box_pack_start()
  56766ad... libalsa-progress: Use gtk_container_foreach()
  e5886f9... Use gtk_container_foreach
  924cb29... Widgets are visible by default
  9855081... Clean up LibBalsaIdentity
  63a029c... Uncrustify src and libbalsa:
  ea0d6ae... Revert the uncrustify
  07d38b0... Align function prototype names
  0e9fd8e... Uncrustify identity.h
  4d0f4c0... identity: Add and use the getters
  9bae10c... Change one dummy argument, for consistency
  dbe8ec1... Frame: Erase the now-useless property label-yalign
  1a61cb5... gmime-gpgme-signature: Declare it final
  f7f2aa5... Updated Danish translation
  585119d... server: Declare it derivable
  1207aa1... server: do not free a string constant
  4e39dc7... Do not leak strings
  2f8ba4d... server: Rename some functions
  8a2e8b3... imap-server: declare it final
  5d7f705... smtp-server: declare it final
  9dd47db... citebar: declare it final
  82f82e6... libblsa-vfs: declare it final
  33e34d1... mime-widget-image: use GtkPaintable API
  e3f9302... cite-bar: correct the parent class
  25cef0f... face headers: add API to get the pixbufs
  067573d... Update POTFILES.in
  f116117... Update Polish translation
  bee684e... Silence a gcc gripe about strncpy
  8c61835... Silence a gcc gripe about snprintf
  4a2eb18... Fix the build with compface
  66698a9... Fix fallout from making BalsaMimeWidget opaque
  8754215... GdkWindow has been renamed GdkSurface
  0a600ad... More GdkWindow rename fallout
  7b3ae47... Use gtkwidget_get_realized
  9750c67... address-view: check for NULL combo-box
  6ce8083... address-view: more checks for NULL combo-box
  227e4b5... sendmsg-window: do not set addresses twice
  9edbf2c... mailbox: Declare it derivable
  832c94a... Update German translation
  9251b2f... Update Brazilian Portuguese translation
  7909a5f... Updated Czech translation
  9f0f7d7... mailbox local: Declare it derivable
  b42dd3a... mailbox maildir: Declare it final
  bf7c8cd... mailbox mbox: Declare it final
  4302f75... mailbox mh: Declare it final
  ac83fff... mailbox remote: Declare it derivable
  4ac403f... mailbox imap: Declare it final
  347f024... mailbox pop3: Declare it final
  7326f71... Align adjacent assignment statements
  a4998f1... Uncrustify mailbox_*.[ch]
  37fe2a6... Uncrustify mailbox.[ch]
  c7b005b... mime-widget-image: get paintable from the image
  07bd09e... mailbox: Clear the mutex at finalize time
  a1bcb3e... mailbox: Do not use our own parent_class
  35d0998... pref manager: The GtkFontChooserLevel enum changed
  1ba8c3a... uncrustify.cfg: Change 'if' braces
  af79159... message: Declare it final
  b734995... rfc 2445: Declare types final
  ff66e85... Clean up…
  1c30c6a... gmime filter header: make structs private
  f0abe13... mime-stream-shared: Use G_DEFINE_TYPE
  2b0dd39... balsa index: store gesture in the object
  98a529a... balsa-index: Use gtk_gesture_single API
  a95f8c8... mailbox local: Do not dereference NULL pointer
  6069d33... index: Gesture fix-ups
  d92011c... mime-widget-text: Grab the focus when realized
  e77de19... Remove clip from size-allocate vfunc
  62dc098... Revert d92011cb2d14dfd48e7fbaa63b66a76c5eb1e31c
  d500a67... mime-widget-text: handle an URL click early
  be0726c... Fix the "scroll on click" issue
  4aceec8... Revert #d500a67f7da036c75d1326b86c29874128799de5
  787b088... balsa-print-object: create_from_pixbuf is no more
  8745814... mime-widget-text: The "draw" signal has gone away
  2afa701... mime-widget-text: Do not static cast to GFunc
  428092d... Store GtkGestures in objects
  78e00c3... Parent's dispose method is always non-NULL
  92a269f... net-client and friends: Use G_DECLARE_*_TYPE
  4eb7b40... net-client-*: Use G_DEFINE_TYPE_WITH_PRIVATE
  3cda6bd... net-client: Simplify calling parent methods
  8285878... mime-widget-text: Rename controller
  bc5ad6b... ab-main: Use a GtkEventControllerKey
  8c4c4d5... cite-bar: gtk_snapshot_append_color API change
  2bad82c... address-view: Use a GtkEventControllerKey
  88092a6... balsa-message et al: Use GtkEventControllerKey
  f8264ec... application-helpers: New function to block accels
  49b0e64... balsa-message: Block accels when using find
  b9626ec... balsa-message: Use GtkEventControllerKey
  11d680e... balsa-message et al: Use GtkEventControllerKey
  f6d8bf5... main-window: Simplify the SoS code
  1d2a7f6... message: Store the signal handler id
  8fbbe38... ab-window: Use G_DECLARE and G_DEFINE
  5bf7a7e... Do not define _FooClass when Foo is declared final
  f76ca17... balsa-index: Use G_DECLARE_FINAL_TYPE
  2875df2... balsa-mblist: Use G_DECLARE_FINAL_TYPE
  931fea3... address-book-osmo: Do not declare _get_type
  18e69fa... libbalsa-vfs: Do not declare _get_type
  50a7ab4... balsa-index: Do not declare _get_type
  d970811... balsa-message: Use G_DECLARE_FINAL_TYPE
  fd2ca3a... print-object: declare it final and private
  da83a04... balsa-print-object-decor: declare it final
  86dc015... balsa-print-object-default: declare it final
  57d3689... balsa-print-object-header: declare it final
  36b265c... balsa-print-object-image: Declare it final
  ce2ec46... balsa-print-object-text: Declare it final
  ee1e5b4... Uncrustify balsa-print-object*.[ch]
  7cf4a66... Header files: Add ';' after G_DECLARE_*_TYPE
  4b7f251... More header files: Add ';' after G_DECLARE_*_TYPE
  d13bc72... filter-run-dialog: Declare it final
  b4cc027... utf8-sanitize: Use g_utf8_make_valid
  824b174... mailbox-node: Declare it final
  3c72609... Port to new GtkGesture/GtkEventController API
  8feac99... balsa-mime-widget-text: extend previous commit
  5ed5d82... Display time stamps of date-only iCalendar events
  9452e26... sendmsg-window: Declare it final
  a50109b... toolbar-model: Declare it final
  8cd9a35... uncrustify.cfg: Align struct members
  b2edfa2... Uncrustify toolbar-factory
  cc8b1dd... gmime-filter-header: Declare it final
  f5adf0c... mime-stream-shared: Declare it final.
  4f44520... main-window: Declare it derivable
  7288d80... spell-check: Declare it final, and uncrustify it
  d15b0b6... address-book: Make sure Boolean values are Boolean
  50c4376... address-book-ldap: Make sure Bool values are Bool
  b646bb2... uncrustify.cfg: Align struct initializers
  214148b... SendmsgWindow: Take it private, and uncrustify it
  a1151f4... Move some BalsaMailboxNode methods
  69fe6e9... mailbox-node: Make it private
  ffbd45e... mailbox-node: Do not use tloc argument of time()
  2372b58... balsa-index: Add convenience functions
  39eb6a5... main-window: Use the convenience functions
  3780d81... Clean up some BalsaMailboxNode code
  9d29916... Do not use tloc argument of time()
  9e3cce2... Fix a typo, and fallout from previous commit
  22851c2... balsa-index: Make it private
  a866de2... balsa-mblist: Make it private
  8f18003... print-object-decor: Make it private
  343adf7... print-object-header: Make it private
  075b957... balsa-message: Make it private
  fb7a41a... Remove some duplicative typedefs
  d995bcd... filter-run: Document the private nature
  523df27... message-window: Code cleanup
  b861b2e... Use GResource instead of installed files
  093f09f... Continue the cherry-pick
  deb77c1... Use GResource instead of installed files
  11577e5... Complete the cherry-pick
  f284498... address-book-text: Use g_clear_pointer()
  c4e64e4... net-client: Do not use g_type_class_add_private()
  0748529... net-client: Use an enum for the signals
  86d0248... toolbar-factory and -prefs: Simplify API
  14d8303... toolbar-factory: Fix the build
  4fc0573... COPYING: Add to the repo
  6fbd3c5... Add contribution guide
  2db6f9a... address-book: Remove two redundant declarations
  c93a741... address-book-extern: Remove redundant declarations
  6a3ca06... address-book-gpe: Remove redundant declarations
  a9d2fb0... address-book-ldap: Remove redundant declarations
  e875308... address-book-ldif: Remove redundant declaration
  bd22fa1... address-book-rubrica: Remove redundant declarations
  50e44d1... address-book-text: Remove redundant declarations
  6117148... address-book-vcard: Remove redundant declarations
  8263a98... address: Remove redundant declarations
  e50c9b5... gmime-filter-header: Remove redundant declaration
  18fd682... gmime-gpgme-signature: Drop redundant declarations
  d867772... libbalsa-vfs: Drop redundant declarations
  b668b2a... mailbox: Drop redundant declarations
  2864ca1... mailbox-imap: Drop redundant declarations
  09e199a... mailbox-mbox: Drop redundant declarations
  04941c7... mailbox-mh: Drop redundant declarations
  e3c12d8... mailbox-pop3: Drop redundant declarations
  1ccde01... mailbox-remote: Drop redundant declarations
  86b7679... libbalsa-message: Drop redundant declarations
  b734212... rfc2445: Drop redundant declarations
  0396c14... server: Drop redundant declarations
  638a9d6... ab-window: Drop redundant declarations
  ce607f6... print-object-decor: Drop redundant declaration
  690278f... main-window: Drop redundant declarations
  4ce39f2... spell-check: Drop redundant declarations
  5d6c683... mime-stream-shared: Drop gmime_parent_class
  9ea930a... sendmsg-window: Use balsa_attach_info_parent_class
  e6860b4... balsa-mime-widget-text: Use new GtkGesture API
  f60ce00... configure.ac: Fix the build
  94085aa... main-window: Manage "reply to group" action
  54a47dd... sendmsg-window: Check when replying to a list
  e303c6e... balsa-index: Emit "index-changed" more often
  d9ac7cf... various: gdk_event_free() has gone away
  fa20cda... message-window.c: Manage "Reply to Group" action
  e74c0aa... balsa-index.c: Count and report skipped messages
  f379f5a... Fix the build
  508c73b... Update Polish translation
  9f91762... balsa-index: Count skipped messages only for list
  a1d5435... Mitigate EFail vulnerability for Webkit2
  0ae0e0f... imap-handle.c: Do not leak ImapEnvelope.
  d1a9b5f... mailbox_imap: Do not leak ImapSearchData.
  521685a... balsa-index: Do not leak PipeData
  94c2445... filter-edit-callbacks: Do not leak new_item
  f267c3a... Use g_strcmp0() for NULL-safe comparisons
  1446bdd... mailbox-imap: Fix the build
  bfb96cf... gmime-gpgme-signature: Fix the build
  8d1b34a... balsa-index: Fix the build
  422da89... mailbox-node: Fix the build
  1545b9b... Continue when icons are missing
  ac65d09... Release balsa-2.5.6
  ad6713d... balsa-icons: Revert to previous logic
  ad0916c... Use g_str_has_prefix()
  57118d8... Reimplement libbalsa_clear_source_id()
  e4fa756... Do not seg fault on delayed exit
  c803c23... address-book-rubrica: Fix a typo
  7740d64... Bump glib dependency to >= 2.56
  6f47b65... IMAP goes GIO
  b514681... libbalsa/imap: Fix the meson build
  d2da9d3... imap-server: Unconditionally set the user and host
  370e200... Use Unicode apostrophes in new translatable strings
  0eaf6fa... New files for 'IMAP goes GIO'
  7f0661f... Remove some debugging prints
  7ef792f... Various: Split set-security from set-host
  71e45a2... source-viewer: Subclass GtkApplicationWindow
  e01a638... main and main-window: Pass the GtkApplication
  73850eb... message-window: Subclass GtkApplicationWindow
  60cf249... compose-window: Subclass GtkApplicationWindow
  9fa97bf... Fix fallout from renaming sendmsg* to compose*
  4482236... Make GResource paths static as well as const
  10aaa4b... main-window: On 'quit', use gtk_window_close()

Commits added to the branch:

  c003a7b... Update German translation (*)
  64b7757... Update Spanish translation (*)
  853fed5... Clean up meson.build (*)
  11a8be6... Updated Danish translation (*)
  2456220... Update German translation (*)
  5fb8329... Update German translation (*)
  4de750b... Update German translation (*)
  cc36b23... Old glib-genmarshal has no --output option (*)
  c9b163d... Drop deprecated 'languages' option of gnome.yelp() (*)
  4d2060e... Fix pixmaps install path (*)
  5187164... Install appstream metadata to recommended location (*)
  e4f7060... Fix XML tags in po file (*)
  d3a15a0... Fix some icon issues (*)
  0396247... Updated Danish translation (*)
  38ea0b1... Map the pixmap id (*)
  a1c36cf... Do not crash with no spell-checker dictionaries (*)
  ba9ec2d... Expand lists in address book window (*)
  a1a761a... Fix documentation (*)
  1820021... Remove a webkitgtk workaround (*)
  3a9924b... Cast g_object_ref() arguments (*)
  188512b... Revise configuration of enchant spell-checking lib (*)
  81fa0cd... Avoid possible repeated dynamic cast (*)
  e7382b3... Update Spanish translation (*)
  505cfdb... gtk_font_button_get_font_name is no more (*)
  719de5a... Update Spanish translation (*)
  75bb638... Fix a use-after-free bug (*)
  ba20669... Enable multi-threaded POP3 retrieval (*)
  4f2e267... Fix the meson build (*)
  4921659... Update Polish translation (*)
  cee20ea... Update Brazilian Portuguese translation (*)
  f2b5eb0... mailbox-pop3: Fix progress dialogue on error (*)
  864549c... Improve low-level network library (*)
  389e70b...    Meson build system changes (*)
  873aed7... Improve replying to html-only messages (*)
  01302b6... Meson build system changes (*)
  14595c8... Test for <locale.h> and set HAVE_LOCALE_H if found (*)
  50cdfb3... meson.build: Fix the definition of HAVE_CTIME_R (*)
  1419a7e... Use Unicode quotation marks (*)
  cbc3eaa... Updated Czech translation (*)
  c76da36... Update German translation (*)
  23ab89b... Fix a use-after-free bug (*)
  4dbad7c... Fix two use-after-free false positives (*)
  9e4882d... Check for zero-length array (*)
  73f3574... More g_object_ref fallout (*)
  2cc2de5... Clean up generated marshalling files (*)
  f262908... Crypto performance improvements (*)
  92bb723... Update POTFILES.in (*)
  ef53e29... Update Polish translation (*)
  9ae5622... Albrecht Dreß authored the earlier crypto commit (*)
  1325c94... Updated Czech translation (*)
  b81bfa0... Updated Spanish translation (*)
  66458d8... Update German translation (*)
  91436bc... Update Hungarian translation (*)
  bd24737... Updated Serbian translation (*)
  4e177b5... * NEWS: release balsa-2.5.5 * images/Makefile.am: uninstall (*)
  ddb0112... Update version strings (*)
  a6b53d4... 2.5.5 changelog (*)
  4832784... Fix XML tags (*)
  2e431eb... Update Brazilian Portuguese translation (*)
  3f5024b... Updated Danish translation (*)
  5ef2edd... Update POTFILES.in (*)
  14d9b92... Update Polish translation (*)
  6baa13b... Silence a gcc gripe about strncpy (*)
  056a5e3... Silence a gcc gripe about snprintf (*)
  fa80280... Update German translation (*)
  608d673... Update Brazilian Portuguese translation (*)
  2c19d3a... Updated Czech translation (*)
  97bf83f... Fix the "scroll on click" issue (*)
  b7021b7... Display time stamps of date-only iCalendar events (*)
  3daecc9... Use GResource instead of installed files (*)
  28285f6... toolbar-factory and -prefs: Simplify API (*)
  e526a68... COPYING: Add to the repo (*)
  910f3b1... Add contribution guide (*)
  a7854ed... main-window: Manage "reply to group" action (*)
  a530938... sendmsg-window: Check when replying to a list (*)
  88f31d7... balsa-index: Emit "index-changed" more often (*)
  506bfc9... message-window.c: Manage "Reply to Group" action (*)
  1ba79a9... balsa-index.c: Count and report skipped messages (*)
  9a54af0... Update Polish translation (*)
  e6a952e... balsa-index: Count skipped messages only for list (*)
  93727ce... Mitigate EFail vulnerability for Webkit2 (*)
  4178a42... imap-handle.c: Do not leak ImapEnvelope. (*)
  90be134... mailbox_imap: Do not leak ImapSearchData. (*)
  102ed47... balsa-index: Do not leak PipeData (*)
  5aeab69... filter-edit-callbacks: Do not leak new_item (*)
  0a846e0... Use g_strcmp0() for NULL-safe comparisons (*)
  c4e9837... Continue when icons are missing (*)
  61886d2... Release balsa-2.5.6 (*)
  1f1d4d7... Do not seg fault on delayed exit (*)
  55aac75... address-book-rubrica: Fix a typo (*)
  d964df6... IMAP goes GIO (*)
  bd95221... Use Unicode apostrophes in new translatable strings (*)
  5ddce76... Add the new libnetclient files to the repo (*)
  422ba8b...  libbalsa/imap/meson.build: Fix the meson build (*)
  a4b25e8... First cut at porting to Gtk version 4
  e927d41... Fix one more file
  f47dee2... Another fix
  0415a8d... Another fix
  1101526... Another fix
  b4c77a3... and another
  062ace2... Update German translation
  2cd67d5... Fix gpgme-related files
  0ebe5ee... Adapt to new "size-allocate" signal
  d7927a0... Do not report a horizontal baseline
  8578d18... Color button signal changed
  f594ee4... Fix quitting
  08bb2ec... Fix quitting
  80c10e5... One-click mailbox selection
  642bf44... Fix tree coords
  a7f06d4... More mblist fixes
  d3b1711... 1
  cac44dc... Use single_click activation for the mblist
  d781078... tree_view is undefined
  3276a80... Variable set but not used
  8cb22a0... Use single-click in the address-view
  d2409e0... Align strings correctly in preference manager
  b5228a5... Make sure progress bar is visible
  917d275... Fix identity dialog string alignments
  9462696... Fix the toolbar prefs dialog
  ffdc54a... Make main window's menubar visible
  3a2ce2d... Bump gtk-required to 4.0
  e66c3ff... Update Spanish translation
  d9f3fd4... Clean up meson.build
  dfb59fc... Updated Danish translation
  4f1b0d7... Make default meson options buildable and runnable
  66e34a3... Remove unused conditionally compiled code
  a3bb8af... Update German translation
  2baba85... Update German translation
  b41ede4... Update GtkSourceView dependency to 4.0
  4abf00a... Fix GtkSourceView dependency
  6e036d0... Correctly document default values of options
  1312ad7... Improve layout of address book dialog
  e73094e... Update German translation
  bcec166... GTK_IMAGE_PIXBUF has been removed
  5899ba6... gtk_image_get_pixbuf is deprecated
  7adfca9... Export cairo_print_surface
  64f5c46... Fix function name
  4ff2e57... Fix errors
  d1e8146... Deconstify
  27d1889... Use cairo_print_surface to print a pixbuf
  0e8b8c6... Add semicolon
  19c763b... Use gdk_cairo_surface_create_from_pixbuf
  ab034bf... Bump glib dependency to 2.54
  ab937bc... Use a GtkLabel to measure character width
  152fe96... Streamline code
  396e115... Use gdk_cursor_new_from_name
  1b85531... New API for gdk_cursor_new_from_name
  7f13e5e... Remove unused variable
  b0a4e54... gtk_text_view_get_window has been removed
  adce184... Use G_N_ELEMENTS macro
  44825ed... Install appstream metadata to recommended location
  2d2e7c5... Fix some icon issues
  c97dfd0... Do not connect to NULL widget
  9327313... Streamline code in balsa-mime-widget-image.c
  bbff82f... Fix the build
  0a35ff6... The logo in the "about" dialog is now a GdkTexture
  d7de174... Fix XML tags in po file
  d0321f5... Let canberra find the default screen
  f46faf6... Updated Danish translation
  fd45f4d... Gtk icon and drag-and-drop updates
  f38c319... Map the pixmap id
  57a06e2... More drag-and-drop changes
  5c4bf58... Use gdk_atom_intern_static_string
  8ddd3ae... Do not use g_list_next or g_list_first
  dae2a7f... Prettify the summary
  d7596d0... The border-width property has gone
  8acad6e... Put margin on box
  5a762de... Do not crash with no spell-checker dictionaries
  f92f729... Yet more drag-and-drop changes
  873e2c7... Expand lists in address book window
  2cf7f8f... Fix documentation
  09fc2ff... Remove a webkitgtk workaround
  071a0b5... Clipboard API changed
  26d8070... Get pointer coords from the GdkEvent if possible
  37cf8b7... Simplify making the over-url popup menu
  d1169bd... Make BalsaMimeWidgetText a subclass
  4cd98f2... Change progress dialog geometry
  5e15529... Cast g_object_ref() arguments
  61a653a... Revise configuration of enchant spell-checking lib
  5ff86f2... Remove "delete" argument from gtk_drag_finish()
  b66b017... Avoid possible repeated dynamic cast
  9faaa06... GdkAtom is no more
  9a3f3fe... Use GtkEventController API() to get a widget
  1d26000... Fix the remaining "size-allocate" callbacks
  284556d... Fix the build
  dcea7c7... Use a GtkGesture instead of "button-press-event"
  d0cd6cd... Do not limit the gesture to GDK_BUTTON_SECONDARY
  a2dfddf... Use a GtkGesture instead of "button-press-event"
  8190f34... Use a GtkGesture instead of "button-press-event"
  37e7d0c... Use a GtkGesture instead of "button-press-event"
  01b698a... Use a GtkGesture instead of "button-press-event"
  6c62d53... Use a GtkGesture instead of "button-press-event"
  d31b094... Use the same data name for all gestures
  b0b0298... Do not try to implement a shift-f10 popup menu
  67d3361... Use the gesture's "released" signal
  796ea91... Use GtkEventControllerMotion's signals
  0800859... Update Spanish translation
  5b68404... Use a tree-view's "row-activated" signal
  581a94a... Emit "rows-reordered" directly
  90ed7cc... Set the log-domain to "Balsa"
  d7f5d9e... Replace gtk_font_button_set_show_size()
  522b2fb... Update Spanish translation
  6323f56... Fix a use-after-free bug
  8641007... pref-manager: Use GtkFontChooser API better
  6e2e99d... Enable multi-threaded POP3 retrieval
  5715a87... Use g_{clear,set}_object
  7748875... Use g_set_object to store icons
  5413c9d... Cleanup some dispose and finalize methods
  aacc80d... Use libbalsa_clear_source_id()
  4a434c8... Make libbalsa_clear_source_id() gboolean
  c53b214... mailbox: store the attach icons correctly
  09ec93f... Use various convenience functions
  22935b5... net-client-smtp: Move the "QUIT" command
  417aa16... Update Polish translation
  5f0312a... Update Brazilian Portuguese translation
  01fae9b... mailbox-pop3: Fix progress dialogue on error
  97a31e7... Various events have been removed
  33a7621... cell-renderer-button: Drop a redundant variable
  266020f... Improve low-level network library
  373b3c5... libnetclient: Restore the dispose/finalize split
  a1ec753... Improve replying to html-only messages
  7a26144... Meson build system changes
  48d401a... Do not set global log domain
  bce4117... Reimplement LabBalsaAddressView
  9c0764a... address-view: Grab focus only for blank row
  3b730e1... address-view: Clean up
  af50eb7... Implement LibBalsaAddressViewEntry
  7025be3... Test for <locale.h> and set HAVE_LOCALE_H if found
  93d729c... meson.build: Fix the definition of HAVE_CTIME_R
  a5c81d5... Use Unicode quotation marks
  2513984... Rewrite the class definitions of BalsaMimeWidget*
  693f522... Updated Czech translation
  566b925... libbalsa-progress: gdk_threads_* have gone away
  0e87ca6... Update German translation
  7138e8a... mblist: Use single-click mode on all mailbox lists
  23ffd06... mime-widget-image: No longer a subclass
  22e4a4e... libbalsa-progress: Add a margin
  4852999... mime-widget: Use getter for private data
  530c25c... Fix a use-after-free bug
  ea069d0... Fix two use-after-free false positives
  4269a18... Check for zero-length array
  006fedd... mailbox: Assign MailboxView structure explicitly
  47a3941... print-object-text: Assign PhraseRegion explicitly
  5458084... balsa-index: Plug a leak
  bcc7cfa... Do not leak cbdata
  a051bd0... Do not leak new_item
  05b5a1b... Avoid a spurious use-after-free warning
  db00941... Assert that class getters do not return NULL
  b0f3881... More g_object_ref fallout
  9c4abaa... mime-widget-image: simplify showing the image
  3acfc6f... mime-widget-image: Make it subclass BalsaMimeWidget
  6874965... Remove stray blank line
  4b0514f... mime-widget-text: use the object better
  c22d47f... mime-widgets: Drop some queuing of resizes
  d72b123... Clean up generated marshalling files
  931b563... Remove obsolete comment
  1f73896... Crypto performance improvements
  28a7736... Fix the build
  ccc9348... Update Polish translation
  4cdab20... Albrecht Dreß authored the earlier crypto commit
  79ef75e... address-book: Declare it derivable
  a4552f1... address-book-text: Declare it derivable
  1f667ea... address-book-extern: Declare it final
  da873fb... address-book-gpe: Declare it final
  4d4db9a... address-book-ldap: Declare it final
  7736175... address-book-ldif: Declare it final
  64753d3... Fix the build
  d3c8d92... address-book-osmo: Declare it final
  1786f38... address-book-rubrica: Declare it final
  68a5e13... address-book-vcard: Declare it final
  2519fbf... address: Declare it final
  8339f9e... address-book: set-status no longer takes ownership
  650532b... build: Use get_supported_arguments()
  fc289b1... Remove now inaccurate comment about set-status
  01eaa95... Updated Czech translation
  6506740... Updated Spanish translation
  22d3a26... Update German translation
  31f25a4... Use g_strcmp0() to avoid NULL string guards
  bcebcf9... g_strdup(NULL) returns NULL
  02fa2de... Use gtk_editable_get_chars()
  8291136... * NEWS: release balsa-2.5.5 * images/Makefile.am: uninstall
  32d670b... Update version strings
  d1ea7f5... 2.5.5 changelog
  9a7ee6e... Fix XML tags
  a9fdf65... cite-bar: Use snapshot method instead of draw
  1a48f88... cite-bar: Use graphene_rect_init
  4325bd2... Remove LibBalsaCellRendererButton
  3d8848f... LibBalsaCellRendererButton has gone away
  d1fe809... Update Brazilian Portuguese translation
  a76c536... mime-widget-text: Simplify cite-bar code
  7c06178... Return FALSE, not G_SOURCE_REMOVE
  4f430be... address: Use g_strv_length()
  824704a... libbalsa-message: streamline some list freeing
  afb1555... Use gtk_box_pack_start()
  5759c82... libalsa-progress: Use gtk_container_foreach()
  60b2690... Use gtk_container_foreach
  9894895... Widgets are visible by default
  cb1319a... Clean up LibBalsaIdentity
  483fa75... Uncrustify src and libbalsa:
  d5496ef... Revert the uncrustify
  e7ac2f0... Align function prototype names
  14386f0... Uncrustify identity.h
  c3bd286... identity: Add and use the getters
  c5cb295... Change one dummy argument, for consistency
  f12383e... Frame: Erase the now-useless property label-yalign
  81185a6... gmime-gpgme-signature: Declare it final
  24441cd... Updated Danish translation
  df9cc9c... server: Declare it derivable
  1164922... server: do not free a string constant
  2980c79... Do not leak strings
  c6ab2cd... server: Rename some functions
  9b0df48... imap-server: declare it final
  495f251... smtp-server: declare it final
  161bff8... citebar: declare it final
  ea343ac... libblsa-vfs: declare it final
  1b53f32... mime-widget-image: use GtkPaintable API
  980d78f... cite-bar: correct the parent class
  71e7d1e... face headers: add API to get the pixbufs
  35fe2bf... Update Polish translation
  c89733a... Silence a gcc gripe about strncpy
  6dafe48... Silence a gcc gripe about snprintf
  fc186f8... Fix the build with compface
  23f125d... Fix fallout from making BalsaMimeWidget opaque
  fc1642f... GdkWindow has been renamed GdkSurface
  78ce962... More GdkWindow rename fallout
  f219f10... Use gtkwidget_get_realized
  cd98458... address-view: check for NULL combo-box
  6e867f5... address-view: more checks for NULL combo-box
  3a42ffa... sendmsg-window: do not set addresses twice
  d32b233... mailbox: Declare it derivable
  2b962f2... Update German translation
  ab823c9... Update Brazilian Portuguese translation
  4d5f45f... Updated Czech translation
  03a7be3... mailbox local: Declare it derivable
  45d3ac5... mailbox maildir: Declare it final
  fba5da5... mailbox mbox: Declare it final
  96a1739... mailbox mh: Declare it final
  def7471... mailbox remote: Declare it derivable
  db86bd2... mailbox imap: Declare it final
  0539115... mailbox pop3: Declare it final
  47e49dc... Align adjacent assignment statements
  a330b5a... Uncrustify mailbox_*.[ch]
  b425efb... Uncrustify mailbox.[ch]
  8f3f2a4... mime-widget-image: get paintable from the image
  07fa3b5... mailbox: Clear the mutex at finalize time
  cf41c2d... mailbox: Do not use our own parent_class
  ac328db... pref manager: The GtkFontChooserLevel enum changed
  2071303... uncrustify.cfg: Change 'if' braces
  5c5bbcd... message: Declare it final
  e4589e0... rfc 2445: Declare types final
  d676bdd... Clean up…
  3b64124... gmime filter header: make structs private
  9fdf92c... mime-stream-shared: Use G_DEFINE_TYPE
  a6c5143... balsa index: store gesture in the object
  d15f784... balsa-index: Use gtk_gesture_single API
  dfc69d3... mailbox local: Do not dereference NULL pointer
  9edc88d... index: Gesture fix-ups
  5312dab... mime-widget-text: Grab the focus when realized
  deaaf7d... Remove clip from size-allocate vfunc
  0946a37... Revert d92011cb2d14dfd48e7fbaa63b66a76c5eb1e31c
  9279718... mime-widget-text: handle an URL click early
  76bf43d... Fix the "scroll on click" issue
  712b2f5... Revert #d500a67f7da036c75d1326b86c29874128799de5
  f68998b... balsa-print-object: create_from_pixbuf is no more
  5719f88... mime-widget-text: The "draw" signal has gone away
  f1d846b... mime-widget-text: Do not static cast to GFunc
  e149a79... Store GtkGestures in objects
  9d7dc0f... Parent's dispose method is always non-NULL
  5f9a242... net-client and friends: Use G_DECLARE_*_TYPE
  4ca6040... net-client-*: Use G_DEFINE_TYPE_WITH_PRIVATE
  302d9da... net-client: Simplify calling parent methods
  04b4f1b... mime-widget-text: Rename controller
  bf89953... ab-main: Use a GtkEventControllerKey
  861608d... cite-bar: gtk_snapshot_append_color API change
  d79d6eb... address-view: Use a GtkEventControllerKey
  66dab3b... balsa-message et al: Use GtkEventControllerKey
  1e4f96f... application-helpers: New function to block accels
  f36918d... balsa-message: Block accels when using find
  84f76a6... balsa-message: Use GtkEventControllerKey
  e2a069e... balsa-message et al: Use GtkEventControllerKey
  40fe4d9... main-window: Simplify the SoS code
  1f39471... message: Store the signal handler id
  a6bf029... ab-window: Use G_DECLARE and G_DEFINE
  945a024... Do not define _FooClass when Foo is declared final
  c642a1c... balsa-index: Use G_DECLARE_FINAL_TYPE
  29bce76... balsa-mblist: Use G_DECLARE_FINAL_TYPE
  266af1e... address-book-osmo: Do not declare _get_type
  1923a62... libbalsa-vfs: Do not declare _get_type
  5225539... balsa-index: Do not declare _get_type
  a6b4e08... balsa-message: Use G_DECLARE_FINAL_TYPE
  d116db0... print-object: declare it final and private
  5c3d012... balsa-print-object-decor: declare it final
  9e57417... balsa-print-object-default: declare it final
  831621b... balsa-print-object-header: declare it final
  f59fe2d... balsa-print-object-image: Declare it final
  0faf4f3... balsa-print-object-text: Declare it final
  f3391fc... Uncrustify balsa-print-object*.[ch]
  4b3b152... Header files: Add ';' after G_DECLARE_*_TYPE
  33a2ce1... More header files: Add ';' after G_DECLARE_*_TYPE
  adf5c8b... filter-run-dialog: Declare it final
  3249831... utf8-sanitize: Use g_utf8_make_valid
  7e98fca... mailbox-node: Declare it final
  5022f64... Port to new GtkGesture/GtkEventController API
  daff9a5... balsa-mime-widget-text: extend previous commit
  9072898... Display time stamps of date-only iCalendar events
  17124a0... sendmsg-window: Declare it final
  7314437... toolbar-model: Declare it final
  eb9bec5... uncrustify.cfg: Align struct members
  fe76fab... Uncrustify toolbar-factory
  0c5730d... gmime-filter-header: Declare it final
  6baed18... mime-stream-shared: Declare it final.
  fd1246d... main-window: Declare it derivable
  b73bbad... spell-check: Declare it final, and uncrustify it
  c142487... address-book: Make sure Boolean values are Boolean
  52193d6... address-book-ldap: Make sure Bool values are Bool
  ffd0db1... uncrustify.cfg: Align struct initializers
  829c87d... SendmsgWindow: Take it private, and uncrustify it
  62c0277... Move some BalsaMailboxNode methods
  c93b604... mailbox-node: Make it private
  61a63b1... mailbox-node: Do not use tloc argument of time()
  f05bd39... balsa-index: Add convenience functions
  8c0f9d4... main-window: Use the convenience functions
  13d377f... Clean up some BalsaMailboxNode code
  4a7e531... Do not use tloc argument of time()
  3581463... Fix a typo, and fallout from previous commit
  b06af86... balsa-index: Make it private
  edd8562... balsa-mblist: Make it private
  3191dab... print-object-decor: Make it private
  3ea1594... print-object-header: Make it private
  f1dc02b... balsa-message: Make it private
  c91253b... Remove some duplicative typedefs
  bf71fa8... filter-run: Document the private nature
  f1cdb95... message-window: Code cleanup
  16a2888... Use GResource instead of installed files
  2fbaa6c... Continue the cherry-pick
  331304c... Use GResource instead of installed files
  f24193d... Complete the cherry-pick
  8fc969f... address-book-text: Use g_clear_pointer()
  89dfabb... net-client: Do not use g_type_class_add_private()
  2362ebf... net-client: Use an enum for the signals
  09b149b... toolbar-factory and -prefs: Simplify API
  fd20902... toolbar-factory: Fix the build
  e86e77d... address-book: Remove two redundant declarations
  8444bbf... address-book-extern: Remove redundant declarations
  d651301... address-book-gpe: Remove redundant declarations
  afae266... address-book-ldap: Remove redundant declarations
  d27b147... address-book-ldif: Remove redundant declaration
  e309184... address-book-rubrica: Remove redundant declarations
  7bdc742... address-book-text: Remove redundant declarations
  8f68fc2... address-book-vcard: Remove redundant declarations
  ba590b7... address: Remove redundant declarations
  780a328... gmime-filter-header: Remove redundant declaration
  f17c44a... gmime-gpgme-signature: Drop redundant declarations
  39e9994... libbalsa-vfs: Drop redundant declarations
  eb226c6... mailbox: Drop redundant declarations
  cd6c71e... mailbox-imap: Drop redundant declarations
  d10edec... mailbox-mbox: Drop redundant declarations
  316b0e3... mailbox-mh: Drop redundant declarations
  82e6e62... mailbox-pop3: Drop redundant declarations
  a7bf153... mailbox-remote: Drop redundant declarations
  a2611f7... libbalsa-message: Drop redundant declarations
  dadadfc... rfc2445: Drop redundant declarations
  35fd829... server: Drop redundant declarations
  396ff2d... ab-window: Drop redundant declarations
  662f0dd... print-object-decor: Drop redundant declaration
  1b4f7d9... main-window: Drop redundant declarations
  4715aab... spell-check: Drop redundant declarations
  fc8c094... mime-stream-shared: Drop gmime_parent_class
  0b42b2a... sendmsg-window: Use balsa_attach_info_parent_class
  0748627... balsa-mime-widget-text: Use new GtkGesture API
  5152626... configure.ac: Fix the build
  e162469... main-window: Manage "reply to group" action
  84c0850... sendmsg-window: Check when replying to a list
  a4409e1... balsa-index: Emit "index-changed" more often
  e036d50... various: gdk_event_free() has gone away
  36dcafd... message-window.c: Manage "Reply to Group" action
  778a153... balsa-index.c: Count and report skipped messages
  ffebf82... Fix the build
  2034160... Update Polish translation
  2963be0... balsa-index: Count skipped messages only for list
  0c9a60e... Mitigate EFail vulnerability for Webkit2
  95c0937... imap-handle.c: Do not leak ImapEnvelope.
  8aac30b... mailbox_imap: Do not leak ImapSearchData.
  288de5c... balsa-index: Do not leak PipeData
  ffb32fe... filter-edit-callbacks: Do not leak new_item
  a2d8e01... Use g_strcmp0() for NULL-safe comparisons
  4d4bd96... mailbox-imap: Fix the build
  453a181... gmime-gpgme-signature: Fix the build
  213ebc1... balsa-index: Fix the build
  6a05496... mailbox-node: Fix the build
  136a9f2... Continue when icons are missing
  afd0b0b... Release balsa-2.5.6
  d73f5cc... balsa-icons: Revert to previous logic
  15b9972... Use g_str_has_prefix()
  3f4fb49... Reimplement libbalsa_clear_source_id()
  7fe5dab... Do not seg fault on delayed exit
  51401e4... address-book-rubrica: Fix a typo
  aa7e4da... Bump glib dependency to >= 2.56
  e56fbee... IMAP goes GIO
  677fd20... libbalsa/imap: Fix the meson build
  9e5ad84... imap-server: Unconditionally set the user and host
  9a14bbb... Use Unicode apostrophes in new translatable strings
  3fef0ab... Remove some debugging prints
  e7620d0... Various: Split set-security from set-host
  a6744bf... source-viewer: Subclass GtkApplicationWindow
  c1160f8... main and main-window: Pass the GtkApplication
  a2f861e... message-window: Subclass GtkApplicationWindow
  b30e5d8... compose-window: Subclass GtkApplicationWindow
  a764c05... Fix fallout from renaming sendmsg* to compose*
  4de09e0... Make GResource paths static as well as const
  92584aa... main-window: On 'quit', use gtk_window_close()

(*) This commit already existed in another branch; no separate mail sent



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]