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

  4dd2135... First cut at porting to Gtk version 4
  5424966... Fix one more file
  e6517dd... Another fix
  615bf66... Another fix
  d04e789... Another fix
  44f21a3... and another
  3c4f1f8... Update German translation
  f629535... Fix gpgme-related files
  9aafedb... Adapt to new "size-allocate" signal
  2a52dfa... Do not report a horizontal baseline
  1d8a02d... Color button signal changed
  2e94238... Fix quitting
  cdb9faa... Fix quitting
  96b08d0... One-click mailbox selection
  d6f4935... Fix tree coords
  f509776... More mblist fixes
  6b0adf4... 1
  eca52ca... Use single_click activation for the mblist
  9438c34... tree_view is undefined
  7d97b4f... Variable set but not used
  e77cbbf... Use single-click in the address-view
  e0f9c01... Align strings correctly in preference manager
  136d138... Make sure progress bar is visible
  07fb8c8... Fix identity dialog string alignments
  ff9b746... Fix the toolbar prefs dialog
  aacc2a2... Make main window's menubar visible
  ed09f4f... Bump gtk-required to 4.0
  34f2c1c... Update Spanish translation
  96a9dd8... Clean up meson.build
  b377b1b... Updated Danish translation
  c96ae18... Make default meson options buildable and runnable
  da156d4... Remove unused conditionally compiled code
  ebde529... Update German translation
  00c8bd4... Update German translation
  ff09104... Update GtkSourceView dependency to 4.0
  3094be0... Fix GtkSourceView dependency
  812e1c2... Correctly document default values of options
  039db3f... Improve layout of address book dialog
  4fddea7... Update German translation
  431e756... GTK_IMAGE_PIXBUF has been removed
  67b61ab... gtk_image_get_pixbuf is deprecated
  74908ee... Export cairo_print_surface
  38c5328... Fix function name
  1211fd1... Fix errors
  47535fa... Deconstify
  999a232... Use cairo_print_surface to print a pixbuf
  2883562... Add semicolon
  1415b9e... Use gdk_cairo_surface_create_from_pixbuf
  6404fc2... Bump glib dependency to 2.54
  783d422... Use a GtkLabel to measure character width
  e82e099... Streamline code
  4fbd313... Use gdk_cursor_new_from_name
  aca53a3... New API for gdk_cursor_new_from_name
  58a499b... Remove unused variable
  5db9c25... gtk_text_view_get_window has been removed
  5eb6299... Use G_N_ELEMENTS macro
  ef16edd... Install appstream metadata to recommended location
  3688503... Fix some icon issues
  1cd7348... Do not connect to NULL widget
  07386e3... Streamline code in balsa-mime-widget-image.c
  28f1b65... Fix the build
  e899c3a... The logo in the "about" dialog is now a GdkTexture
  af9fe76... Fix XML tags in po file
  4d47d8a... Let canberra find the default screen
  4e6f4a9... Updated Danish translation
  7399a0d... Gtk icon and drag-and-drop updates
  0adad6e... Map the pixmap id
  11f22ce... More drag-and-drop changes
  5320679... Use gdk_atom_intern_static_string
  b01b046... Do not use g_list_next or g_list_first
  a3a3528... Prettify the summary
  8afdd76... The border-width property has gone
  d6633b3... Put margin on box
  a050039... Do not crash with no spell-checker dictionaries
  f2bf6ec... Yet more drag-and-drop changes
  8d6d52b... Expand lists in address book window
  8e44ccf... Fix documentation
  d17d807... Remove a webkitgtk workaround
  533a1fd... Clipboard API changed
  7be6626... Get pointer coords from the GdkEvent if possible
  79031c4... Simplify making the over-url popup menu
  25bfc82... Make BalsaMimeWidgetText a subclass
  052014c... Change progress dialog geometry
  65c81a8... Cast g_object_ref() arguments
  7dc2d35... Revise configuration of enchant spell-checking lib
  e987318... Remove "delete" argument from gtk_drag_finish()
  0e496ef... Avoid possible repeated dynamic cast
  ea6e195... GdkAtom is no more
  728e109... Use GtkEventController API() to get a widget
  613b82d... Fix the remaining "size-allocate" callbacks
  5561d2c... Fix the build
  4a488cb... Use a GtkGesture instead of "button-press-event"
  64ea5d0... Do not limit the gesture to GDK_BUTTON_SECONDARY
  6854cf2... Use a GtkGesture instead of "button-press-event"
  c4be20e... Use a GtkGesture instead of "button-press-event"
  8ff5fd5... Use a GtkGesture instead of "button-press-event"
  eb33cda... Use a GtkGesture instead of "button-press-event"
  561dc53... Use a GtkGesture instead of "button-press-event"
  56d851c... Use the same data name for all gestures
  e3bb651... Do not try to implement a shift-f10 popup menu
  7a944ce... Use the gesture's "released" signal
  4e6bef2... Use GtkEventControllerMotion's signals
  dcfcd31... Update Spanish translation
  e531347... Use a tree-view's "row-activated" signal
  2c862f7... Emit "rows-reordered" directly
  726e0f7... Set the log-domain to "Balsa"
  6f52270... Replace gtk_font_button_set_show_size()
  a871a21... Update Spanish translation
  faf9eb0... Fix a use-after-free bug
  259da15... pref-manager: Use GtkFontChooser API better
  203e29d... Enable multi-threaded POP3 retrieval
  ee6647c... Use g_{clear,set}_object
  b697cdd... Use g_set_object to store icons
  67200b9... Cleanup some dispose and finalize methods
  dec00d0... Use libbalsa_clear_source_id()
  3bf3031... Make libbalsa_clear_source_id() gboolean
  67d9349... mailbox: store the attach icons correctly
  ac2f1d6... Use various convenience functions
  51bc13f... net-client-smtp: Move the "QUIT" command
  7b711ff... Update Polish translation
  ecee722... Update Brazilian Portuguese translation
  1025ec3... mailbox-pop3: Fix progress dialogue on error
  926d00d... Various events have been removed
  c095c24... cell-renderer-button: Drop a redundant variable
  5b92f68... Improve low-level network library
  4aa171e... libnetclient: Restore the dispose/finalize split
  03cdf98... Improve replying to html-only messages
  6874106... Meson build system changes
  27d6509... Do not set global log domain
  dd669c9... Reimplement LabBalsaAddressView
  8da2dd6... address-view: Grab focus only for blank row
  0cc3a17... address-view: Clean up
  c6f0bff... Implement LibBalsaAddressViewEntry
  35e96d0... Test for <locale.h> and set HAVE_LOCALE_H if found
  45b1803... meson.build: Fix the definition of HAVE_CTIME_R
  acf26a5... Use Unicode quotation marks
  04a8d0b... Rewrite the class definitions of BalsaMimeWidget*
  2b69f5f... Updated Czech translation
  48b5178... libbalsa-progress: gdk_threads_* have gone away
  dac2f87... Update German translation
  87c2b83... mblist: Use single-click mode on all mailbox lists
  deee247... mime-widget-image: No longer a subclass
  b95a587... libbalsa-progress: Add a margin
  882352d... mime-widget: Use getter for private data
  2846ac1... Fix a use-after-free bug
  06641e6... Fix two use-after-free false positives
  1cd99dd... Check for zero-length array
  0f015f7... mailbox: Assign MailboxView structure explicitly
  02e61a6... print-object-text: Assign PhraseRegion explicitly
  f0526a4... balsa-index: Plug a leak
  5287b44... Do not leak cbdata
  8173c6f... Do not leak new_item
  a98a77d... Avoid a spurious use-after-free warning
  68b0505... Assert that class getters do not return NULL
  0ec2be0... More g_object_ref fallout
  c56ba5e... mime-widget-image: simplify showing the image
  29acfe9... mime-widget-image: Make it subclass BalsaMimeWidget
  f9ee2b9... Remove stray blank line
  aebd7fe... mime-widget-text: use the object better
  c95d824... mime-widgets: Drop some queuing of resizes
  fa44d1b... Clean up generated marshalling files
  e867292... Remove obsolete comment
  bb254bb... Crypto performance improvements
  7e35b7a... Fix the build
  937adbb... Update Polish translation
  9b0c797... Albrecht Dreß authored the earlier crypto commit
  828dc8c... address-book: Declare it derivable
  99acf35... address-book-text: Declare it derivable
  1e41d79... address-book-extern: Declare it final
  a159292... address-book-gpe: Declare it final
  d2d50a1... address-book-ldap: Declare it final
  cc349ac... address-book-ldif: Declare it final
  a101980... Fix the build
  19f4b14... address-book-osmo: Declare it final
  f8fd19f... address-book-rubrica: Declare it final
  2450b63... address-book-vcard: Declare it final
  2cf3d75... address: Declare it final
  4ecffaf... address-book: set-status no longer takes ownership
  02237fa... build: Use get_supported_arguments()
  a6dcc70... Remove now inaccurate comment about set-status
  b0cb675... Updated Czech translation
  541a0f4... Updated Spanish translation
  829a49e... Update German translation
  1ef819e... Use g_strcmp0() to avoid NULL string guards
  612e93b... g_strdup(NULL) returns NULL
  c1c7ddb... Use gtk_editable_get_chars()
  6133d47... * NEWS: release balsa-2.5.5 * images/Makefile.am: uninstall
  4edd0e9... Update version strings
  6996919... 2.5.5 changelog
  4bb2b1b... Fix XML tags
  b4be562... cite-bar: Use snapshot method instead of draw
  3414548... cite-bar: Use graphene_rect_init
  320fe16... Remove LibBalsaCellRendererButton
  df3ed8a... LibBalsaCellRendererButton has gone away
  503f0b2... Update Brazilian Portuguese translation
  91fce29... mime-widget-text: Simplify cite-bar code
  36ab99b... Return FALSE, not G_SOURCE_REMOVE
  5b9a6f8... address: Use g_strv_length()
  111b747... libbalsa-message: streamline some list freeing
  b75e7d3... Use gtk_box_pack_start()
  158a95f... libalsa-progress: Use gtk_container_foreach()
  96181ef... Use gtk_container_foreach
  4ce237f... Widgets are visible by default
  8d324db... Clean up LibBalsaIdentity
  18e58c1... Uncrustify src and libbalsa:
  b43dd75... Revert the uncrustify
  5aee41c... Align function prototype names
  ec15a24... Uncrustify identity.h
  0db978d... identity: Add and use the getters
  a64fa56... Change one dummy argument, for consistency
  565860b... Frame: Erase the now-useless property label-yalign
  ad153bd... gmime-gpgme-signature: Declare it final
  05686d5... Updated Danish translation
  9018541... server: Declare it derivable
  2f98b76... server: do not free a string constant
  0323340... Do not leak strings
  2d627d2... server: Rename some functions
  2a19ba3... imap-server: declare it final
  20b4b96... smtp-server: declare it final
  54c237b... citebar: declare it final
  ff05ab3... libblsa-vfs: declare it final
  4aeedc4... mime-widget-image: use GtkPaintable API
  4b0924a... cite-bar: correct the parent class
  995419a... face headers: add API to get the pixbufs
  4282915... Update Polish translation
  7ca5775... Silence a gcc gripe about strncpy
  597919c... Silence a gcc gripe about snprintf
  e63e27a... Fix the build with compface
  efd8794... Fix fallout from making BalsaMimeWidget opaque
  2479010... GdkWindow has been renamed GdkSurface
  b38dc43... More GdkWindow rename fallout
  b49c782... Use gtkwidget_get_realized
  bacea5e... address-view: check for NULL combo-box
  83dc03b... address-view: more checks for NULL combo-box
  f333531... sendmsg-window: do not set addresses twice
  c76ca47... mailbox: Declare it derivable
  854843d... Update German translation
  67e14b7... Update Brazilian Portuguese translation
  c92efbd... Updated Czech translation
  618de89... mailbox local: Declare it derivable
  ecb5b90... mailbox maildir: Declare it final
  05c1438... mailbox mbox: Declare it final
  72dc9b8... mailbox mh: Declare it final
  f75db7d... mailbox remote: Declare it derivable
  c699d29... mailbox imap: Declare it final
  ae69b13... mailbox pop3: Declare it final
  b64e2ae... Align adjacent assignment statements
  45d0d13... Uncrustify mailbox_*.[ch]
  0005a77... Uncrustify mailbox.[ch]
  d7ca945... mime-widget-image: get paintable from the image
  8b8815e... mailbox: Clear the mutex at finalize time
  ef22bf1... mailbox: Do not use our own parent_class
  115b7c0... pref manager: The GtkFontChooserLevel enum changed
  3fe51ec... uncrustify.cfg: Change 'if' braces
  ef8ccdc... message: Declare it final
  e0fe382... rfc 2445: Declare types final
  2c0d405... Clean up…
  ed6e048... gmime filter header: make structs private
  9f5c540... mime-stream-shared: Use G_DEFINE_TYPE
  724709f... balsa index: store gesture in the object
  1693825... balsa-index: Use gtk_gesture_single API
  58486d4... mailbox local: Do not dereference NULL pointer
  b78f2e5... index: Gesture fix-ups
  d7f4871... mime-widget-text: Grab the focus when realized
  8a97502... Remove clip from size-allocate vfunc
  026e406... Revert d92011cb2d14dfd48e7fbaa63b66a76c5eb1e31c
  dcfe4a0... mime-widget-text: handle an URL click early
  f797c0d... Fix the "scroll on click" issue
  af95fc9... Revert #d500a67f7da036c75d1326b86c29874128799de5
  0a0fdfb... balsa-print-object: create_from_pixbuf is no more
  ca650e4... mime-widget-text: The "draw" signal has gone away
  e686e7f... mime-widget-text: Do not static cast to GFunc
  695dd08... Store GtkGestures in objects
  202c17e... Parent's dispose method is always non-NULL
  0e2639a... net-client and friends: Use G_DECLARE_*_TYPE
  dbbaced... net-client-*: Use G_DEFINE_TYPE_WITH_PRIVATE
  85ca324... net-client: Simplify calling parent methods
  3a6a2c9... mime-widget-text: Rename controller
  7890c5b... ab-main: Use a GtkEventControllerKey
  6b99f0f... cite-bar: gtk_snapshot_append_color API change
  81cd1d6... address-view: Use a GtkEventControllerKey
  58e0c1b... balsa-message et al: Use GtkEventControllerKey
  fc17054... application-helpers: New function to block accels
  a0fdce8... balsa-message: Block accels when using find
  5afb7e9... balsa-message: Use GtkEventControllerKey
  7ed0aee... balsa-message et al: Use GtkEventControllerKey
  aa32049... main-window: Simplify the SoS code
  f480f8f... message: Store the signal handler id
  f110530... ab-window: Use G_DECLARE and G_DEFINE
  9a28a8a... Do not define _FooClass when Foo is declared final
  33a415b... balsa-index: Use G_DECLARE_FINAL_TYPE
  788db99... balsa-mblist: Use G_DECLARE_FINAL_TYPE
  98d6df8... address-book-osmo: Do not declare _get_type
  99482a4... libbalsa-vfs: Do not declare _get_type
  043149b... balsa-index: Do not declare _get_type
  b7ddf76... balsa-message: Use G_DECLARE_FINAL_TYPE
  8e308d1... print-object: declare it final and private
  d95655e... balsa-print-object-decor: declare it final
  e2b18a6... balsa-print-object-default: declare it final
  d4d2dcd... balsa-print-object-header: declare it final
  4112b4f... balsa-print-object-image: Declare it final
  bf9f001... balsa-print-object-text: Declare it final
  9fe6e8f... Uncrustify balsa-print-object*.[ch]
  0790514... Header files: Add ';' after G_DECLARE_*_TYPE
  b597c32... More header files: Add ';' after G_DECLARE_*_TYPE
  6bfbc39... filter-run-dialog: Declare it final
  1dd967b... utf8-sanitize: Use g_utf8_make_valid
  4c5767b... mailbox-node: Declare it final
  b6d6493... Port to new GtkGesture/GtkEventController API
  dcc831c... balsa-mime-widget-text: extend previous commit
  92290ca... Display time stamps of date-only iCalendar events
  0a4ec92... sendmsg-window: Declare it final
  7795cc7... toolbar-model: Declare it final
  1430b66... uncrustify.cfg: Align struct members
  00a85b1... Uncrustify toolbar-factory
  2309dd3... gmime-filter-header: Declare it final
  5c7907e... mime-stream-shared: Declare it final.
  67656d6... main-window: Declare it derivable
  9a2293c... spell-check: Declare it final, and uncrustify it
  838d88f... address-book: Make sure Boolean values are Boolean
  819bf0d... address-book-ldap: Make sure Bool values are Bool
  a649109... uncrustify.cfg: Align struct initializers
  dffda69... SendmsgWindow: Take it private, and uncrustify it
  9b633d3... Move some BalsaMailboxNode methods
  86af8d0... mailbox-node: Make it private
  93b8270... mailbox-node: Do not use tloc argument of time()
  725fba0... balsa-index: Add convenience functions
  9c9bd28... main-window: Use the convenience functions
  affde99... Clean up some BalsaMailboxNode code
  bf23cac... Do not use tloc argument of time()
  b096929... Fix a typo, and fallout from previous commit
  d878aca... balsa-index: Make it private
  1d0ddaa... balsa-mblist: Make it private
  c61676a... print-object-decor: Make it private
  474857e... print-object-header: Make it private
  b932db5... balsa-message: Make it private
  5147daa... Remove some duplicative typedefs
  6bf8de1... filter-run: Document the private nature
  e6784bf... message-window: Code cleanup
  0969aa0... Use GResource instead of installed files
  fcb0ccd... Continue the cherry-pick
  dcf8e18... Use GResource instead of installed files
  34753ed... Complete the cherry-pick
  e12d9f3... address-book-text: Use g_clear_pointer()
  eb1264c... net-client: Do not use g_type_class_add_private()
  954e44f... net-client: Use an enum for the signals
  4ba161f... toolbar-factory and -prefs: Simplify API
  91f3210... toolbar-factory: Fix the build
  6f004c1... address-book: Remove two redundant declarations
  2265eea... address-book-extern: Remove redundant declarations
  447c1b5... address-book-gpe: Remove redundant declarations
  6ba5cd1... address-book-ldap: Remove redundant declarations
  67aef6d... address-book-ldif: Remove redundant declaration
  cb1cb70... address-book-rubrica: Remove redundant declarations
  b69b946... address-book-text: Remove redundant declarations
  c3bb3c2... address-book-vcard: Remove redundant declarations
  0abe774... address: Remove redundant declarations
  38a3293... gmime-filter-header: Remove redundant declaration
  71353b3... gmime-gpgme-signature: Drop redundant declarations
  e0a300d... libbalsa-vfs: Drop redundant declarations
  b12d940... mailbox: Drop redundant declarations
  a3ff397... mailbox-imap: Drop redundant declarations
  e509598... mailbox-mbox: Drop redundant declarations
  9bc2136... mailbox-mh: Drop redundant declarations
  3ebc7b4... mailbox-pop3: Drop redundant declarations
  7401ddb... mailbox-remote: Drop redundant declarations
  a879eb6... libbalsa-message: Drop redundant declarations
  a73a715... rfc2445: Drop redundant declarations
  2350851... server: Drop redundant declarations
  56bf7a2... ab-window: Drop redundant declarations
  e359cd3... print-object-decor: Drop redundant declaration
  ae275fb... main-window: Drop redundant declarations
  fc93160... spell-check: Drop redundant declarations
  945c253... mime-stream-shared: Drop gmime_parent_class
  ed9a92e... sendmsg-window: Use balsa_attach_info_parent_class
  77523c9... balsa-mime-widget-text: Use new GtkGesture API
  f66df6e... configure.ac: Fix the build
  cdbb330... main-window: Manage "reply to group" action
  5d4cd8e... sendmsg-window: Check when replying to a list
  53ffbc9... balsa-index: Emit "index-changed" more often
  3f0ca00... various: gdk_event_free() has gone away
  b0747a1... message-window.c: Manage "Reply to Group" action
  b317da7... balsa-index.c: Count and report skipped messages
  57604ca... Fix the build
  4bfdbbe... Update Polish translation
  bdcf9d9... balsa-index: Count skipped messages only for list
  361ef06... Mitigate EFail vulnerability for Webkit2
  bc923d9... imap-handle.c: Do not leak ImapEnvelope.
  1b8cfd6... mailbox_imap: Do not leak ImapSearchData.
  7513692... balsa-index: Do not leak PipeData
  aaef820... filter-edit-callbacks: Do not leak new_item
  e57ee4d... Use g_strcmp0() for NULL-safe comparisons
  c509f72... mailbox-imap: Fix the build
  7e99d29... gmime-gpgme-signature: Fix the build
  fa55fee... balsa-index: Fix the build
  99e3dc1... mailbox-node: Fix the build
  56e483d... Continue when icons are missing
  2903be4... Release balsa-2.5.6
  f5b4f54... balsa-icons: Revert to previous logic
  90421cc... Use g_str_has_prefix()
  cc1d94d... Reimplement libbalsa_clear_source_id()
  198630a... Do not seg fault on delayed exit
  1445a79... address-book-rubrica: Fix a typo
  3724f6a... Bump glib dependency to >= 2.56
  aca8f97... IMAP goes GIO
  ff35dfd... libbalsa/imap: Fix the meson build
  a3c154a... imap-server: Unconditionally set the user and host
  80fb94c... Use Unicode apostrophes in new translatable strings
  7fa9bb9... Remove some debugging prints
  671d63d... Various: Split set-security from set-host
  741e51b... source-viewer: Subclass GtkApplicationWindow
  f34ff1e... main and main-window: Pass the GtkApplication
  5442d42... message-window: Subclass GtkApplicationWindow
  9bc23c6... compose-window: Subclass GtkApplicationWindow
  6da7955... Fix fallout from renaming sendmsg* to compose*
  0476856... Make GResource paths static as well as const
  395a959... main-window: On 'quit', use gtk_window_close()
  8383299... Restore es.po files
  f6bbd65... main-window: Use class methods instead of signals
  4abb0a3... compose-window: Use drag_data_received method
  8c55023... mime-stream-shared: Use g_atomic_ref_count
  9c5feec... mime-stream-shared: Do not ref-count the lock
  5f2fa80... Do not leak mime-messages and address-lists
  503e748... Build with gpgme disabled
  779cc68... Drag and drop API changes

Commits added to the branch:

  d51932d... Updated Spanish translation (*)
  bc44df6... First cut at porting to Gtk version 4
  18dfe40... Fix one more file
  1e0fbf3... Another fix
  ec2ae36... Another fix
  fdcffdf... Another fix
  0230c98... and another
  955aa3f... Update German translation
  a73975a... Fix gpgme-related files
  39d5136... Adapt to new "size-allocate" signal
  d5c87d2... Do not report a horizontal baseline
  f1235f6... Color button signal changed
  77f32f2... Fix quitting
  99d78d7... Fix quitting
  a448a23... One-click mailbox selection
  fc0d5eb... Fix tree coords
  f4d4b18... More mblist fixes
  63f6e0e... 1
  61d705e... Use single_click activation for the mblist
  c1158b8... tree_view is undefined
  4f10e88... Variable set but not used
  8157f91... Use single-click in the address-view
  cb21d42... Align strings correctly in preference manager
  e319ede... Make sure progress bar is visible
  be42052... Fix identity dialog string alignments
  7d43596... Fix the toolbar prefs dialog
  f8f36b5... Make main window's menubar visible
  9230df5... Bump gtk-required to 4.0
  f79713f... Update Spanish translation
  a30be1f... Clean up meson.build
  cc27601... Updated Danish translation
  845024d... Make default meson options buildable and runnable
  ea85178... Remove unused conditionally compiled code
  0d69a8b... Update German translation
  fa37fc7... Update German translation
  ca8f09a... Update GtkSourceView dependency to 4.0
  6d1950c... Fix GtkSourceView dependency
  de2e500... Correctly document default values of options
  8b8fedb... Improve layout of address book dialog
  012ea18... Update German translation
  01c1c39... GTK_IMAGE_PIXBUF has been removed
  0fa3d6b... gtk_image_get_pixbuf is deprecated
  e2f1b83... Export cairo_print_surface
  4d49ff6... Fix function name
  ae1f51b... Fix errors
  365fef1... Deconstify
  28bce47... Use cairo_print_surface to print a pixbuf
  992a014... Add semicolon
  069b524... Use gdk_cairo_surface_create_from_pixbuf
  2fd5082... Bump glib dependency to 2.54
  efa08cc... Use a GtkLabel to measure character width
  ec8f1be... Streamline code
  92c616a... Use gdk_cursor_new_from_name
  53372da... New API for gdk_cursor_new_from_name
  256ad3e... Remove unused variable
  43cb1ed... gtk_text_view_get_window has been removed
  a40e2de... Use G_N_ELEMENTS macro
  302f10f... Install appstream metadata to recommended location
  250317b... Fix some icon issues
  6574963... Do not connect to NULL widget
  b9d4df8... Streamline code in balsa-mime-widget-image.c
  9f49d4c... Fix the build
  fc56bc6... The logo in the "about" dialog is now a GdkTexture
  344fab9... Fix XML tags in po file
  09a3418... Let canberra find the default screen
  1871022... Updated Danish translation
  425afe0... Gtk icon and drag-and-drop updates
  201612d... Map the pixmap id
  d489ee9... More drag-and-drop changes
  bd4339f... Use gdk_atom_intern_static_string
  598ae1c... Do not use g_list_next or g_list_first
  6caf3c2... Prettify the summary
  636830b... The border-width property has gone
  7a9e294... Put margin on box
  7e17744... Do not crash with no spell-checker dictionaries
  c85056b... Yet more drag-and-drop changes
  c5d78d7... Expand lists in address book window
  88b65a1... Fix documentation
  af17390... Remove a webkitgtk workaround
  eda3341... Clipboard API changed
  1e12e86... Get pointer coords from the GdkEvent if possible
  0d0fe80... Simplify making the over-url popup menu
  1a71bbd... Make BalsaMimeWidgetText a subclass
  ee06670... Change progress dialog geometry
  5c24fd5... Cast g_object_ref() arguments
  23f02b7... Revise configuration of enchant spell-checking lib
  e9b6a1e... Remove "delete" argument from gtk_drag_finish()
  3acd56a... Avoid possible repeated dynamic cast
  90485aa... GdkAtom is no more
  058f5cd... Use GtkEventController API() to get a widget
  ec190f6... Fix the remaining "size-allocate" callbacks
  066d2a5... Fix the build
  154a7cb... Use a GtkGesture instead of "button-press-event"
  7706407... Do not limit the gesture to GDK_BUTTON_SECONDARY
  999fd9e... Use a GtkGesture instead of "button-press-event"
  9cd2eed... Use a GtkGesture instead of "button-press-event"
  32f7497... Use a GtkGesture instead of "button-press-event"
  c838575... Use a GtkGesture instead of "button-press-event"
  49ba3a3... Use a GtkGesture instead of "button-press-event"
  5b953dc... Use the same data name for all gestures
  e3af67a... Do not try to implement a shift-f10 popup menu
  f31559b... Use the gesture's "released" signal
  9b1bd3b... Use GtkEventControllerMotion's signals
  19b4fdc... Update Spanish translation
  a79c2f5... Use a tree-view's "row-activated" signal
  ab678f5... Emit "rows-reordered" directly
  4d46243... Set the log-domain to "Balsa"
  d158c57... Replace gtk_font_button_set_show_size()
  28b6ef3... Update Spanish translation
  bc0055e... Fix a use-after-free bug
  11f1e34... pref-manager: Use GtkFontChooser API better
  5508db7... Enable multi-threaded POP3 retrieval
  44bbdf9... Use g_{clear,set}_object
  92d5e64... Use g_set_object to store icons
  ed4f32a... Cleanup some dispose and finalize methods
  600651f... Use libbalsa_clear_source_id()
  9d30d03... Make libbalsa_clear_source_id() gboolean
  3b60603... mailbox: store the attach icons correctly
  a6c88f8... Use various convenience functions
  8cebd3b... net-client-smtp: Move the "QUIT" command
  a15f8dd... Update Polish translation
  cae64ea... Update Brazilian Portuguese translation
  aee1c96... mailbox-pop3: Fix progress dialogue on error
  974993e... Various events have been removed
  3c32cb1... cell-renderer-button: Drop a redundant variable
  0a73e99... Improve low-level network library
  13c2e3c... libnetclient: Restore the dispose/finalize split
  83a650e... Improve replying to html-only messages
  8089c8d... Meson build system changes
  a6a3a47... Do not set global log domain
  a38de24... Reimplement LabBalsaAddressView
  90a8d84... address-view: Grab focus only for blank row
  19e6782... address-view: Clean up
  139921b... Implement LibBalsaAddressViewEntry
  a4e1aab... Test for <locale.h> and set HAVE_LOCALE_H if found
  c0e240d... meson.build: Fix the definition of HAVE_CTIME_R
  deedd91... Use Unicode quotation marks
  c6739da... Rewrite the class definitions of BalsaMimeWidget*
  7088bfb... Updated Czech translation
  b66c84a... libbalsa-progress: gdk_threads_* have gone away
  0a7a192... Update German translation
  1ffae00... mblist: Use single-click mode on all mailbox lists
  1368c2b... mime-widget-image: No longer a subclass
  1b10636... libbalsa-progress: Add a margin
  46f1729... mime-widget: Use getter for private data
  97200af... Fix a use-after-free bug
  3767365... Fix two use-after-free false positives
  d30fd7f... Check for zero-length array
  74becef... mailbox: Assign MailboxView structure explicitly
  9798add... print-object-text: Assign PhraseRegion explicitly
  ca1b856... balsa-index: Plug a leak
  734663c... Do not leak cbdata
  bf07fde... Do not leak new_item
  f14651c... Avoid a spurious use-after-free warning
  9cc0bd1... Assert that class getters do not return NULL
  5155ab2... More g_object_ref fallout
  339459f... mime-widget-image: simplify showing the image
  bb5fc43... mime-widget-image: Make it subclass BalsaMimeWidget
  46ceae8... Remove stray blank line
  2a7afd3... mime-widget-text: use the object better
  82ae7b6... mime-widgets: Drop some queuing of resizes
  edd183f... Clean up generated marshalling files
  e851b5b... Remove obsolete comment
  2b45baa... Crypto performance improvements
  d9eb50e... Fix the build
  4749eba... Update Polish translation
  ea27298... Albrecht Dreß authored the earlier crypto commit
  c048b6c... address-book: Declare it derivable
  0326770... address-book-text: Declare it derivable
  137b89f... address-book-extern: Declare it final
  34bf2b4... address-book-gpe: Declare it final
  00328d7... address-book-ldap: Declare it final
  75eca5f... address-book-ldif: Declare it final
  ef03703... Fix the build
  5e46e40... address-book-osmo: Declare it final
  3e05051... address-book-rubrica: Declare it final
  0d2022d... address-book-vcard: Declare it final
  f3b4bae... address: Declare it final
  2256daf... address-book: set-status no longer takes ownership
  f6cbb82... build: Use get_supported_arguments()
  a652715... Remove now inaccurate comment about set-status
  8b8445e... Updated Czech translation
  222455e... Updated Spanish translation
  af5b443... Update German translation
  92e808f... Use g_strcmp0() to avoid NULL string guards
  177b881... g_strdup(NULL) returns NULL
  6f25f74... Use gtk_editable_get_chars()
  a6b7dd7... * NEWS: release balsa-2.5.5 * images/Makefile.am: uninstall
  2b86fe7... Update version strings
  a20041c... 2.5.5 changelog
  141be02... Fix XML tags
  b751047... cite-bar: Use snapshot method instead of draw
  7a86951... cite-bar: Use graphene_rect_init
  a49cc3a... Remove LibBalsaCellRendererButton
  4c74fb4... LibBalsaCellRendererButton has gone away
  df09934... Update Brazilian Portuguese translation
  d017723... mime-widget-text: Simplify cite-bar code
  15d219d... Return FALSE, not G_SOURCE_REMOVE
  b03bf38... address: Use g_strv_length()
  2fe50ac... libbalsa-message: streamline some list freeing
  ed80d1a... Use gtk_box_pack_start()
  628d4cc... libalsa-progress: Use gtk_container_foreach()
  ba23397... Use gtk_container_foreach
  f6a6c69... Widgets are visible by default
  6a34135... Clean up LibBalsaIdentity
  080e31a... Uncrustify src and libbalsa:
  bc83050... Revert the uncrustify
  d7309cc... Align function prototype names
  714ed04... Uncrustify identity.h
  a513723... identity: Add and use the getters
  91608a1... Change one dummy argument, for consistency
  96ef42e... Frame: Erase the now-useless property label-yalign
  55f5a40... gmime-gpgme-signature: Declare it final
  d1d1a9c... Updated Danish translation
  c1c0f97... server: Declare it derivable
  20dd8da... server: do not free a string constant
  61330ed... Do not leak strings
  b0597a3... server: Rename some functions
  fafa122... imap-server: declare it final
  55637dc... smtp-server: declare it final
  8a5240c... citebar: declare it final
  0d1589a... libblsa-vfs: declare it final
  04c34c8... mime-widget-image: use GtkPaintable API
  8467768... cite-bar: correct the parent class
  0037555... face headers: add API to get the pixbufs
  4bb4947... Update Polish translation
  1f986d7... Silence a gcc gripe about strncpy
  e08c14a... Silence a gcc gripe about snprintf
  6cafa3e... Fix the build with compface
  8941234... Fix fallout from making BalsaMimeWidget opaque
  dccd49b... GdkWindow has been renamed GdkSurface
  9ed164d... More GdkWindow rename fallout
  8dc9453... Use gtkwidget_get_realized
  33e1859... address-view: check for NULL combo-box
  c4b75b5... address-view: more checks for NULL combo-box
  8b4056e... sendmsg-window: do not set addresses twice
  91a5089... mailbox: Declare it derivable
  0671879... Update German translation
  5eda4d8... Update Brazilian Portuguese translation
  0c03b6a... Updated Czech translation
  6ae5082... mailbox local: Declare it derivable
  2a0cf17... mailbox maildir: Declare it final
  4d3ba16... mailbox mbox: Declare it final
  7a2355d... mailbox mh: Declare it final
  932c3bd... mailbox remote: Declare it derivable
  fecd8f5... mailbox imap: Declare it final
  f5854aa... mailbox pop3: Declare it final
  e949b05... Align adjacent assignment statements
  59c7fdb... Uncrustify mailbox_*.[ch]
  efc45d7... Uncrustify mailbox.[ch]
  ae86b7d... mime-widget-image: get paintable from the image
  33750c6... mailbox: Clear the mutex at finalize time
  c646e4d... mailbox: Do not use our own parent_class
  588ec42... pref manager: The GtkFontChooserLevel enum changed
  c12ba3e... uncrustify.cfg: Change 'if' braces
  08f995c... message: Declare it final
  5de0791... rfc 2445: Declare types final
  0c216ab... Clean up…
  72a4b20... gmime filter header: make structs private
  104f7d8... mime-stream-shared: Use G_DEFINE_TYPE
  c592eb3... balsa index: store gesture in the object
  29c338e... balsa-index: Use gtk_gesture_single API
  e2d8c69... mailbox local: Do not dereference NULL pointer
  7706c2f... index: Gesture fix-ups
  5c17ec4... mime-widget-text: Grab the focus when realized
  2a7db27... Remove clip from size-allocate vfunc
  8c2c363... Revert d92011cb2d14dfd48e7fbaa63b66a76c5eb1e31c
  7de7e36... mime-widget-text: handle an URL click early
  da05d66... Fix the "scroll on click" issue
  0561fa0... Revert #d500a67f7da036c75d1326b86c29874128799de5
  d0d69e5... balsa-print-object: create_from_pixbuf is no more
  c4e0253... mime-widget-text: The "draw" signal has gone away
  1aa871b... mime-widget-text: Do not static cast to GFunc
  621038a... Store GtkGestures in objects
  d0b5c36... Parent's dispose method is always non-NULL
  6e937a0... net-client and friends: Use G_DECLARE_*_TYPE
  5284397... net-client-*: Use G_DEFINE_TYPE_WITH_PRIVATE
  bf670a9... net-client: Simplify calling parent methods
  2e248cb... mime-widget-text: Rename controller
  e8ac40a... ab-main: Use a GtkEventControllerKey
  677040e... cite-bar: gtk_snapshot_append_color API change
  6b3f0e1... address-view: Use a GtkEventControllerKey
  9bd7d82... balsa-message et al: Use GtkEventControllerKey
  e8694b7... application-helpers: New function to block accels
  247d7b4... balsa-message: Block accels when using find
  fa19bdf... balsa-message: Use GtkEventControllerKey
  493af27... balsa-message et al: Use GtkEventControllerKey
  e71b313... main-window: Simplify the SoS code
  f74de1c... message: Store the signal handler id
  39d6498... ab-window: Use G_DECLARE and G_DEFINE
  8ed31c8... Do not define _FooClass when Foo is declared final
  ddb7ab5... balsa-index: Use G_DECLARE_FINAL_TYPE
  5178e11... balsa-mblist: Use G_DECLARE_FINAL_TYPE
  a3ecc9f... address-book-osmo: Do not declare _get_type
  6982417... libbalsa-vfs: Do not declare _get_type
  77d1cf8... balsa-index: Do not declare _get_type
  5905162... balsa-message: Use G_DECLARE_FINAL_TYPE
  2fa77fa... print-object: declare it final and private
  0a21034... balsa-print-object-decor: declare it final
  056ba08... balsa-print-object-default: declare it final
  2756af0... balsa-print-object-header: declare it final
  c9df22a... balsa-print-object-image: Declare it final
  0e19f91... balsa-print-object-text: Declare it final
  c415f0b... Uncrustify balsa-print-object*.[ch]
  80d981d... Header files: Add ';' after G_DECLARE_*_TYPE
  8e3ebac... More header files: Add ';' after G_DECLARE_*_TYPE
  c9af13d... filter-run-dialog: Declare it final
  fcdbe7f... utf8-sanitize: Use g_utf8_make_valid
  1cf1c83... mailbox-node: Declare it final
  a526d6e... Port to new GtkGesture/GtkEventController API
  e2476c6... balsa-mime-widget-text: extend previous commit
  f8ab7c6... Display time stamps of date-only iCalendar events
  465f448... sendmsg-window: Declare it final
  76f6f68... toolbar-model: Declare it final
  a3ca75f... uncrustify.cfg: Align struct members
  8c98ff6... Uncrustify toolbar-factory
  1cedc96... gmime-filter-header: Declare it final
  6e296e1... mime-stream-shared: Declare it final.
  22fdf13... main-window: Declare it derivable
  6f04c15... spell-check: Declare it final, and uncrustify it
  17b2dbf... address-book: Make sure Boolean values are Boolean
  ea35e03... address-book-ldap: Make sure Bool values are Bool
  f6d9a47... uncrustify.cfg: Align struct initializers
  19e1b63... SendmsgWindow: Take it private, and uncrustify it
  4d6bbb1... Move some BalsaMailboxNode methods
  9d7adca... mailbox-node: Make it private
  404bb81... mailbox-node: Do not use tloc argument of time()
  2574e5e... balsa-index: Add convenience functions
  0c67927... main-window: Use the convenience functions
  16c1f67... Clean up some BalsaMailboxNode code
  c760972... Do not use tloc argument of time()
  ebeac5d... Fix a typo, and fallout from previous commit
  ec9a697... balsa-index: Make it private
  ff1e6f4... balsa-mblist: Make it private
  e85791d... print-object-decor: Make it private
  a2a0825... print-object-header: Make it private
  f9bf43b... balsa-message: Make it private
  3b50cb1... Remove some duplicative typedefs
  391e242... filter-run: Document the private nature
  fa34e40... message-window: Code cleanup
  aec7f6a... Use GResource instead of installed files
  0d6596e... Continue the cherry-pick
  70498a0... Use GResource instead of installed files
  eb01b79... Complete the cherry-pick
  9366641... address-book-text: Use g_clear_pointer()
  6bf31e3... net-client: Do not use g_type_class_add_private()
  3426a2d... net-client: Use an enum for the signals
  5eb1f1f... toolbar-factory and -prefs: Simplify API
  7bd9891... toolbar-factory: Fix the build
  659b652... address-book: Remove two redundant declarations
  3ecf42c... address-book-extern: Remove redundant declarations
  ff6b6b0... address-book-gpe: Remove redundant declarations
  ea302f6... address-book-ldap: Remove redundant declarations
  8ed0e08... address-book-ldif: Remove redundant declaration
  35abb5a... address-book-rubrica: Remove redundant declarations
  cfa7751... address-book-text: Remove redundant declarations
  fc52b80... address-book-vcard: Remove redundant declarations
  0671aa0... address: Remove redundant declarations
  3d1cfc4... gmime-filter-header: Remove redundant declaration
  7d9401a... gmime-gpgme-signature: Drop redundant declarations
  65b277a... libbalsa-vfs: Drop redundant declarations
  d5daf51... mailbox: Drop redundant declarations
  a592bb9... mailbox-imap: Drop redundant declarations
  1e2a742... mailbox-mbox: Drop redundant declarations
  50afb92... mailbox-mh: Drop redundant declarations
  5d123b2... mailbox-pop3: Drop redundant declarations
  4f27a93... mailbox-remote: Drop redundant declarations
  3d83de6... libbalsa-message: Drop redundant declarations
  f1d6a21... rfc2445: Drop redundant declarations
  acc2582... server: Drop redundant declarations
  f27b7d9... ab-window: Drop redundant declarations
  19f0021... print-object-decor: Drop redundant declaration
  a225f33... main-window: Drop redundant declarations
  99025b9... spell-check: Drop redundant declarations
  a6db33b... mime-stream-shared: Drop gmime_parent_class
  a09889a... sendmsg-window: Use balsa_attach_info_parent_class
  5ec61e2... balsa-mime-widget-text: Use new GtkGesture API
  94a05c5... configure.ac: Fix the build
  50dab0f... main-window: Manage "reply to group" action
  54c04d9... sendmsg-window: Check when replying to a list
  58dff97... balsa-index: Emit "index-changed" more often
  57a9b30... various: gdk_event_free() has gone away
  c8d7dde... message-window.c: Manage "Reply to Group" action
  348de17... balsa-index.c: Count and report skipped messages
  a76b2f1... Fix the build
  332d5a1... Update Polish translation
  1a9bcf4... balsa-index: Count skipped messages only for list
  3dac3ae... Mitigate EFail vulnerability for Webkit2
  ba25799... imap-handle.c: Do not leak ImapEnvelope.
  066600b... mailbox_imap: Do not leak ImapSearchData.
  1df20c3... balsa-index: Do not leak PipeData
  53b1d83... filter-edit-callbacks: Do not leak new_item
  3b509c0... Use g_strcmp0() for NULL-safe comparisons
  5ae41de... mailbox-imap: Fix the build
  e478e2b... gmime-gpgme-signature: Fix the build
  16875af... balsa-index: Fix the build
  3a0c049... mailbox-node: Fix the build
  945d3e9... Continue when icons are missing
  c3dcfb4... Release balsa-2.5.6
  9b0e543... balsa-icons: Revert to previous logic
  1ef15d9... Use g_str_has_prefix()
  2c831c8... Reimplement libbalsa_clear_source_id()
  4d69675... Do not seg fault on delayed exit
  898c8d8... address-book-rubrica: Fix a typo
  db88c5c... Bump glib dependency to >= 2.56
  8700a1a... IMAP goes GIO
  0590941... libbalsa/imap: Fix the meson build
  9d05b01... imap-server: Unconditionally set the user and host
  e990949... Use Unicode apostrophes in new translatable strings
  ed5629e... Remove some debugging prints
  fb3101d... Various: Split set-security from set-host
  d624268... source-viewer: Subclass GtkApplicationWindow
  40e264a... main and main-window: Pass the GtkApplication
  306ed68... message-window: Subclass GtkApplicationWindow
  62574a7... compose-window: Subclass GtkApplicationWindow
  02c0e83... Fix fallout from renaming sendmsg* to compose*
  9ea7e26... Make GResource paths static as well as const
  1715220... main-window: On 'quit', use gtk_window_close()
  b0c514b... Restore es.po files
  44c1067... main-window: Use class methods instead of signals
  2070f6e... compose-window: Use drag_data_received method
  ca2f411... mime-stream-shared: Use g_atomic_ref_count
  c6d40ab... mime-stream-shared: Do not ref-count the lock
  09d2ec3... Do not leak mime-messages and address-lists
  b9bfd1a... Build with gpgme disabled
  4fca5a8... Drag and drop API changes

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