[balsa] (419 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:

  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()
  58ddcf8... Restore es.po files

Commits added to the branch:

  e8d95b8... Update Polish translation (*)
  693c852... First cut at porting to Gtk version 4
  41d913f... Fix one more file
  1990b0b... Another fix
  df6f3c9... Another fix
  fba59bc... Another fix
  88c9c26... and another
  1df93d6... Update German translation
  0a2cfb5... Fix gpgme-related files
  ef1a377... Adapt to new "size-allocate" signal
  80019dd... Do not report a horizontal baseline
  1bb9b92... Color button signal changed
  2e5c74b... Fix quitting
  5e2a5d3... Fix quitting
  99b41ee... One-click mailbox selection
  28cbeec... Fix tree coords
  11e37d2... More mblist fixes
  97460d7... 1
  ebf0086... Use single_click activation for the mblist
  daa7f84... tree_view is undefined
  717bff8... Variable set but not used
  6f4379a... Use single-click in the address-view
  e08e363... Align strings correctly in preference manager
  0a18693... Make sure progress bar is visible
  d5268fb... Fix identity dialog string alignments
  c906146... Fix the toolbar prefs dialog
  a8aaf1d... Make main window's menubar visible
  cc3e8ba... Bump gtk-required to 4.0
  3e8cd86... Update Spanish translation
  09bffaf... Clean up meson.build
  e010d4f... Updated Danish translation
  5594055... Make default meson options buildable and runnable
  996bb6a... Remove unused conditionally compiled code
  937fa8a... Update German translation
  b75bdbc... Update German translation
  c747d86... Update GtkSourceView dependency to 4.0
  6651b96... Fix GtkSourceView dependency
  1a93a94... Correctly document default values of options
  7678d27... Improve layout of address book dialog
  d96996e... Update German translation
  911fc9c... GTK_IMAGE_PIXBUF has been removed
  ba28753... gtk_image_get_pixbuf is deprecated
  86cb586... Export cairo_print_surface
  c447301... Fix function name
  235a059... Fix errors
  7e36800... Deconstify
  e183e81... Use cairo_print_surface to print a pixbuf
  35d044a... Add semicolon
  c0f322b... Use gdk_cairo_surface_create_from_pixbuf
  f305036... Bump glib dependency to 2.54
  6c9c0bd... Use a GtkLabel to measure character width
  bdcace7... Streamline code
  cb86927... Use gdk_cursor_new_from_name
  ff7f4f2... New API for gdk_cursor_new_from_name
  6337a11... Remove unused variable
  40fdd52... gtk_text_view_get_window has been removed
  3a01bfa... Use G_N_ELEMENTS macro
  1e5d423... Install appstream metadata to recommended location
  f89e0f1... Fix some icon issues
  860aaed... Do not connect to NULL widget
  c14f029... Streamline code in balsa-mime-widget-image.c
  ff019dd... Fix the build
  9cf7e4f... The logo in the "about" dialog is now a GdkTexture
  6ca95d1... Fix XML tags in po file
  67b1b39... Let canberra find the default screen
  e8e2e09... Updated Danish translation
  f72d1ee... Gtk icon and drag-and-drop updates
  c7c4cff... Map the pixmap id
  6ff90e9... More drag-and-drop changes
  43adcdb... Use gdk_atom_intern_static_string
  aea8804... Do not use g_list_next or g_list_first
  abd89fb... Prettify the summary
  4a62637... The border-width property has gone
  ea20125... Put margin on box
  0b71ccd... Do not crash with no spell-checker dictionaries
  9425e4e... Yet more drag-and-drop changes
  59643e3... Expand lists in address book window
  1031f75... Fix documentation
  aa6075f... Remove a webkitgtk workaround
  01b19ea... Clipboard API changed
  0b8a247... Get pointer coords from the GdkEvent if possible
  259653f... Simplify making the over-url popup menu
  e677452... Make BalsaMimeWidgetText a subclass
  d5ba6a5... Change progress dialog geometry
  2d2ada2... Cast g_object_ref() arguments
  4a56a5f... Revise configuration of enchant spell-checking lib
  af523f3... Remove "delete" argument from gtk_drag_finish()
  22f7c79... Avoid possible repeated dynamic cast
  9c496af... GdkAtom is no more
  9ce45ac... Use GtkEventController API() to get a widget
  f88e088... Fix the remaining "size-allocate" callbacks
  2415723... Fix the build
  0e932c2... Use a GtkGesture instead of "button-press-event"
  f20a07d... Do not limit the gesture to GDK_BUTTON_SECONDARY
  5ee7052... Use a GtkGesture instead of "button-press-event"
  9d36d24... Use a GtkGesture instead of "button-press-event"
  5743d68... Use a GtkGesture instead of "button-press-event"
  2d1eac4... Use a GtkGesture instead of "button-press-event"
  1ee3434... Use a GtkGesture instead of "button-press-event"
  d302944... Use the same data name for all gestures
  0de86cb... Do not try to implement a shift-f10 popup menu
  12552e0... Use the gesture's "released" signal
  d09faf2... Use GtkEventControllerMotion's signals
  20cfec8... Update Spanish translation
  93cb15c... Use a tree-view's "row-activated" signal
  235fafc... Emit "rows-reordered" directly
  c23a92e... Set the log-domain to "Balsa"
  6a95b25... Replace gtk_font_button_set_show_size()
  dab8008... Update Spanish translation
  27a3712... Fix a use-after-free bug
  cb56fa2... pref-manager: Use GtkFontChooser API better
  c592821... Enable multi-threaded POP3 retrieval
  dd04e89... Use g_{clear,set}_object
  ec30f92... Use g_set_object to store icons
  2853481... Cleanup some dispose and finalize methods
  4c9f2c3... Use libbalsa_clear_source_id()
  67af753... Make libbalsa_clear_source_id() gboolean
  7b66334... mailbox: store the attach icons correctly
  97bcb7b... Use various convenience functions
  f0eb354... net-client-smtp: Move the "QUIT" command
  746a650... Update Polish translation
  387892e... Update Brazilian Portuguese translation
  263e1b3... mailbox-pop3: Fix progress dialogue on error
  03c7f45... Various events have been removed
  e134b0b... cell-renderer-button: Drop a redundant variable
  47de05e... Improve low-level network library
  5274751... libnetclient: Restore the dispose/finalize split
  d025e79... Improve replying to html-only messages
  2b939a7... Meson build system changes
  9ca88ae... Do not set global log domain
  703208b... Reimplement LabBalsaAddressView
  2776324... address-view: Grab focus only for blank row
  5def6c1... address-view: Clean up
  26213a5... Implement LibBalsaAddressViewEntry
  c37f8db... Test for <locale.h> and set HAVE_LOCALE_H if found
  ef796e0... meson.build: Fix the definition of HAVE_CTIME_R
  c40ef83... Use Unicode quotation marks
  d7b4520... Rewrite the class definitions of BalsaMimeWidget*
  d61b4c3... Updated Czech translation
  51d6a7f... libbalsa-progress: gdk_threads_* have gone away
  d04fc36... Update German translation
  600fd5c... mblist: Use single-click mode on all mailbox lists
  9ae88bf... mime-widget-image: No longer a subclass
  96f810a... libbalsa-progress: Add a margin
  eaeff4e... mime-widget: Use getter for private data
  0b6077c... Fix a use-after-free bug
  f60dc9c... Fix two use-after-free false positives
  c0f8c4b... Check for zero-length array
  e03cf4a... mailbox: Assign MailboxView structure explicitly
  c9b9d77... print-object-text: Assign PhraseRegion explicitly
  9ac3452... balsa-index: Plug a leak
  75f2bc8... Do not leak cbdata
  40df2b6... Do not leak new_item
  62008e6... Avoid a spurious use-after-free warning
  288e715... Assert that class getters do not return NULL
  790e165... More g_object_ref fallout
  b5b9a92... mime-widget-image: simplify showing the image
  c908421... mime-widget-image: Make it subclass BalsaMimeWidget
  8faf4fd... Remove stray blank line
  86c477a... mime-widget-text: use the object better
  faa79cd... mime-widgets: Drop some queuing of resizes
  ab53b26... Clean up generated marshalling files
  bf0942e... Remove obsolete comment
  bd99a7f... Crypto performance improvements
  eb6041d... Fix the build
  8b05544... Update Polish translation
  aabe387... Albrecht Dreß authored the earlier crypto commit
  f0258f8... address-book: Declare it derivable
  f1be591... address-book-text: Declare it derivable
  e69ed36... address-book-extern: Declare it final
  9441a4e... address-book-gpe: Declare it final
  ddac9fb... address-book-ldap: Declare it final
  1922d15... address-book-ldif: Declare it final
  e840bf1... Fix the build
  0399137... address-book-osmo: Declare it final
  8c7e137... address-book-rubrica: Declare it final
  931d4c7... address-book-vcard: Declare it final
  f947df7... address: Declare it final
  e1faac7... address-book: set-status no longer takes ownership
  b9bbeaf... build: Use get_supported_arguments()
  fa1746c... Remove now inaccurate comment about set-status
  f7a9c02... Updated Czech translation
  0e33fdb... Updated Spanish translation
  e0deb8e... Update German translation
  95b4ff5... Use g_strcmp0() to avoid NULL string guards
  7688e57... g_strdup(NULL) returns NULL
  9033f0f... Use gtk_editable_get_chars()
  8f17230... * NEWS: release balsa-2.5.5 * images/Makefile.am: uninstall
  87f7269... Update version strings
  798981b... 2.5.5 changelog
  47731d4... Fix XML tags
  65fa826... cite-bar: Use snapshot method instead of draw
  0eadcaf... cite-bar: Use graphene_rect_init
  c98c71b... Remove LibBalsaCellRendererButton
  49ad4e7... LibBalsaCellRendererButton has gone away
  7e85f63... Update Brazilian Portuguese translation
  92762b6... mime-widget-text: Simplify cite-bar code
  3be7931... Return FALSE, not G_SOURCE_REMOVE
  64603e3... address: Use g_strv_length()
  b61b46b... libbalsa-message: streamline some list freeing
  37ede3f... Use gtk_box_pack_start()
  677707b... libalsa-progress: Use gtk_container_foreach()
  4c8e087... Use gtk_container_foreach
  3327698... Widgets are visible by default
  432e1ed... Clean up LibBalsaIdentity
  9da6918... Uncrustify src and libbalsa:
  236beb1... Revert the uncrustify
  e57180e... Align function prototype names
  6a01fd5... Uncrustify identity.h
  b53d167... identity: Add and use the getters
  ed5f428... Change one dummy argument, for consistency
  b855de8... Frame: Erase the now-useless property label-yalign
  38a53b3... gmime-gpgme-signature: Declare it final
  1536ca4... Updated Danish translation
  7fbd148... server: Declare it derivable
  07a2bf9... server: do not free a string constant
  e34c09d... Do not leak strings
  9673e19... server: Rename some functions
  cade556... imap-server: declare it final
  5290a85... smtp-server: declare it final
  68ef4c2... citebar: declare it final
  51677fb... libblsa-vfs: declare it final
  ea74d40... mime-widget-image: use GtkPaintable API
  06903ac... cite-bar: correct the parent class
  a0eb827... face headers: add API to get the pixbufs
  c5300bb... Update Polish translation
  5c97d85... Silence a gcc gripe about strncpy
  b6c9f86... Silence a gcc gripe about snprintf
  0923e72... Fix the build with compface
  f0f2eef... Fix fallout from making BalsaMimeWidget opaque
  f0983de... GdkWindow has been renamed GdkSurface
  6b07adf... More GdkWindow rename fallout
  fd0f263... Use gtkwidget_get_realized
  f17d5b7... address-view: check for NULL combo-box
  58323fd... address-view: more checks for NULL combo-box
  c4d020a... sendmsg-window: do not set addresses twice
  6eb00e5... mailbox: Declare it derivable
  7945a95... Update German translation
  4dd42f8... Update Brazilian Portuguese translation
  f903b1f... Updated Czech translation
  f8dc90f... mailbox local: Declare it derivable
  7c7bfb5... mailbox maildir: Declare it final
  965213a... mailbox mbox: Declare it final
  9a0912c... mailbox mh: Declare it final
  3f7da5a... mailbox remote: Declare it derivable
  29c2af3... mailbox imap: Declare it final
  c8f36af... mailbox pop3: Declare it final
  61d22a4... Align adjacent assignment statements
  acc1dcb... Uncrustify mailbox_*.[ch]
  1bcb8a9... Uncrustify mailbox.[ch]
  54728ab... mime-widget-image: get paintable from the image
  a205944... mailbox: Clear the mutex at finalize time
  733d4f6... mailbox: Do not use our own parent_class
  2186ea9... pref manager: The GtkFontChooserLevel enum changed
  f5988e8... uncrustify.cfg: Change 'if' braces
  c6f5b30... message: Declare it final
  9de825e... rfc 2445: Declare types final
  794c419... Clean up…
  996cbb0... gmime filter header: make structs private
  35a90de... mime-stream-shared: Use G_DEFINE_TYPE
  c32597e... balsa index: store gesture in the object
  79afb68... balsa-index: Use gtk_gesture_single API
  fbb2422... mailbox local: Do not dereference NULL pointer
  bf27845... index: Gesture fix-ups
  803a192... mime-widget-text: Grab the focus when realized
  5822d87... Remove clip from size-allocate vfunc
  ae506fa... Revert d92011cb2d14dfd48e7fbaa63b66a76c5eb1e31c
  6dabd6a... mime-widget-text: handle an URL click early
  d54bafe... Fix the "scroll on click" issue
  94eb261... Revert #d500a67f7da036c75d1326b86c29874128799de5
  1e78dd6... balsa-print-object: create_from_pixbuf is no more
  e252a5e... mime-widget-text: The "draw" signal has gone away
  881f14a... mime-widget-text: Do not static cast to GFunc
  8c16691... Store GtkGestures in objects
  e28c705... Parent's dispose method is always non-NULL
  676f6ad... net-client and friends: Use G_DECLARE_*_TYPE
  19df919... net-client-*: Use G_DEFINE_TYPE_WITH_PRIVATE
  de8ae02... net-client: Simplify calling parent methods
  18e4460... mime-widget-text: Rename controller
  29ea152... ab-main: Use a GtkEventControllerKey
  798fe77... cite-bar: gtk_snapshot_append_color API change
  fc4b88a... address-view: Use a GtkEventControllerKey
  a6961c3... balsa-message et al: Use GtkEventControllerKey
  d753e5e... application-helpers: New function to block accels
  32ef562... balsa-message: Block accels when using find
  c5da827... balsa-message: Use GtkEventControllerKey
  a5451d2... balsa-message et al: Use GtkEventControllerKey
  c60de3e... main-window: Simplify the SoS code
  d70874e... message: Store the signal handler id
  32f05f2... ab-window: Use G_DECLARE and G_DEFINE
  3992033... Do not define _FooClass when Foo is declared final
  868b42e... balsa-index: Use G_DECLARE_FINAL_TYPE
  19448fc... balsa-mblist: Use G_DECLARE_FINAL_TYPE
  8da776b... address-book-osmo: Do not declare _get_type
  20ae2f0... libbalsa-vfs: Do not declare _get_type
  d4eb895... balsa-index: Do not declare _get_type
  90a7704... balsa-message: Use G_DECLARE_FINAL_TYPE
  ad4b354... print-object: declare it final and private
  8f3e016... balsa-print-object-decor: declare it final
  d7b5c3e... balsa-print-object-default: declare it final
  8717c85... balsa-print-object-header: declare it final
  73308b5... balsa-print-object-image: Declare it final
  92bbdc5... balsa-print-object-text: Declare it final
  124a850... Uncrustify balsa-print-object*.[ch]
  f6ad3af... Header files: Add ';' after G_DECLARE_*_TYPE
  9c33d98... More header files: Add ';' after G_DECLARE_*_TYPE
  9ccc3ca... filter-run-dialog: Declare it final
  78eb21f... utf8-sanitize: Use g_utf8_make_valid
  7c65b00... mailbox-node: Declare it final
  1f080a8... Port to new GtkGesture/GtkEventController API
  eba86f3... balsa-mime-widget-text: extend previous commit
  96b4aa3... Display time stamps of date-only iCalendar events
  ab8be85... sendmsg-window: Declare it final
  8d54995... toolbar-model: Declare it final
  49ce8c6... uncrustify.cfg: Align struct members
  380caf2... Uncrustify toolbar-factory
  e9f8e31... gmime-filter-header: Declare it final
  8dfd450... mime-stream-shared: Declare it final.
  1264448... main-window: Declare it derivable
  5ff9531... spell-check: Declare it final, and uncrustify it
  19b846b... address-book: Make sure Boolean values are Boolean
  f77d63c... address-book-ldap: Make sure Bool values are Bool
  73d5dfc... uncrustify.cfg: Align struct initializers
  1816745... SendmsgWindow: Take it private, and uncrustify it
  1464a67... Move some BalsaMailboxNode methods
  1d534f1... mailbox-node: Make it private
  db79783... mailbox-node: Do not use tloc argument of time()
  d099770... balsa-index: Add convenience functions
  05aa21a... main-window: Use the convenience functions
  8fafb35... Clean up some BalsaMailboxNode code
  87f9d97... Do not use tloc argument of time()
  79b3ea5... Fix a typo, and fallout from previous commit
  6b969ae... balsa-index: Make it private
  e986a1e... balsa-mblist: Make it private
  002fd3c... print-object-decor: Make it private
  e530a09... print-object-header: Make it private
  6aad397... balsa-message: Make it private
  21494ae... Remove some duplicative typedefs
  65b7d69... filter-run: Document the private nature
  c3760b7... message-window: Code cleanup
  410d26e... Use GResource instead of installed files
  d7fd2c7... Continue the cherry-pick
  00bbc66... Use GResource instead of installed files
  6713305... Complete the cherry-pick
  cb8ac19... address-book-text: Use g_clear_pointer()
  ff1467a... net-client: Do not use g_type_class_add_private()
  4468164... net-client: Use an enum for the signals
  6b672c1... toolbar-factory and -prefs: Simplify API
  119efd2... toolbar-factory: Fix the build
  6dd502d... address-book: Remove two redundant declarations
  731a527... address-book-extern: Remove redundant declarations
  04175d5... address-book-gpe: Remove redundant declarations
  60646bb... address-book-ldap: Remove redundant declarations
  9eb9be1... address-book-ldif: Remove redundant declaration
  590b6a6... address-book-rubrica: Remove redundant declarations
  605249c... address-book-text: Remove redundant declarations
  30082d1... address-book-vcard: Remove redundant declarations
  5fe5bd2... address: Remove redundant declarations
  df3b624... gmime-filter-header: Remove redundant declaration
  1c9e8a0... gmime-gpgme-signature: Drop redundant declarations
  54d2897... libbalsa-vfs: Drop redundant declarations
  221b796... mailbox: Drop redundant declarations
  a93992b... mailbox-imap: Drop redundant declarations
  9fc1419... mailbox-mbox: Drop redundant declarations
  2666e81... mailbox-mh: Drop redundant declarations
  371f9ca... mailbox-pop3: Drop redundant declarations
  bdaf3bb... mailbox-remote: Drop redundant declarations
  e4de47d... libbalsa-message: Drop redundant declarations
  ce057e4... rfc2445: Drop redundant declarations
  dbb7950... server: Drop redundant declarations
  bd4c4d0... ab-window: Drop redundant declarations
  450f07b... print-object-decor: Drop redundant declaration
  0f11637... main-window: Drop redundant declarations
  4bc2779... spell-check: Drop redundant declarations
  87bd90f... mime-stream-shared: Drop gmime_parent_class
  42699c1... sendmsg-window: Use balsa_attach_info_parent_class
  6341d4c... balsa-mime-widget-text: Use new GtkGesture API
  a574424... configure.ac: Fix the build
  cea98ce... main-window: Manage "reply to group" action
  50cea8c... sendmsg-window: Check when replying to a list
  033ec6a... balsa-index: Emit "index-changed" more often
  673f8ae... various: gdk_event_free() has gone away
  0eb1e9d... message-window.c: Manage "Reply to Group" action
  cb53666... balsa-index.c: Count and report skipped messages
  67ee8b3... Fix the build
  67b1e8e... Update Polish translation
  6302921... balsa-index: Count skipped messages only for list
  aff6b8c... Mitigate EFail vulnerability for Webkit2
  24c9313... imap-handle.c: Do not leak ImapEnvelope.
  5463613... mailbox_imap: Do not leak ImapSearchData.
  5848adb... balsa-index: Do not leak PipeData
  349f8b4... filter-edit-callbacks: Do not leak new_item
  6f664ce... Use g_strcmp0() for NULL-safe comparisons
  185eb03... mailbox-imap: Fix the build
  e732d38... gmime-gpgme-signature: Fix the build
  2f46b89... balsa-index: Fix the build
  8f312c2... mailbox-node: Fix the build
  5890653... Continue when icons are missing
  c4a77f4... Release balsa-2.5.6
  6d0d1a1... balsa-icons: Revert to previous logic
  f69ba53... Use g_str_has_prefix()
  865fb01... Reimplement libbalsa_clear_source_id()
  d8d7c46... Do not seg fault on delayed exit
  94f25cd... address-book-rubrica: Fix a typo
  e4bbfff... Bump glib dependency to >= 2.56
  efefe40... IMAP goes GIO
  6a69b4c... libbalsa/imap: Fix the meson build
  9406359... imap-server: Unconditionally set the user and host
  7c23977... Use Unicode apostrophes in new translatable strings
  aacf122... Remove some debugging prints
  0524cc5... Various: Split set-security from set-host
  2e966a3... source-viewer: Subclass GtkApplicationWindow
  da12a25... main and main-window: Pass the GtkApplication
  19b88ea... message-window: Subclass GtkApplicationWindow
  ae920b9... compose-window: Subclass GtkApplicationWindow
  ebb97c3... Fix fallout from renaming sendmsg* to compose*
  1357811... Make GResource paths static as well as const
  b59bc88... main-window: On 'quit', use gtk_window_close()
  4ee6879... Restore es.po files

(*) 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]