Sid
027f4b4c73
Cleanup and add content to glib debugging using gdb scripts
2023-10-16 08:50:39 +00:00
Guido Günther
bc4ba05d34
gstrvbuilder: Add g_strv_builder_take
...
g_strv_builder_take() allows to transfer ownership of the passed in
string.
This can be useful to avoid additional allocations when using functions
that transfer ownership to the caller like g_strdup_printf().
The testcase uses g_strv_builder_take and g_strv_builder_add to demo
that calls can be mixed.
2023-10-15 15:45:58 +02:00
Matthias Clasen
f27af99233
docs: Move the unicode SECTION
...
Move the content to the new unicode.md file.
Helps: #3037
2023-10-11 17:38:31 +01:00
Matthias Clasen
97cb9fa220
docs: Move the refstring SECTION
...
Move the contents to the data-structures.md file.
Helps: #3037
2023-10-11 17:38:30 +01:00
Matthias Clasen
8164220213
docs: Move the sequence SECTION
...
Add the contents to the data-structures.md file.
Helps: #3037
2023-10-11 17:38:30 +01:00
Matthias Clasen
c226088028
docs: Move the GNode SECTION
...
Move the contents to the data-structures.md file.
Helps: #3037
2023-10-11 17:38:30 +01:00
Matthias Clasen
2191c6024a
docs: Move the tree SECTION
...
Move the content to the new data-structures.md file.
Helps: #3037
2023-10-11 17:38:30 +01:00
Matthias Clasen
0ce33a6fee
docs: Move the asyncqueue SECTION
...
Move the contents to the new data-structures.md file.
Helps: #3037
2023-10-11 17:38:30 +01:00
Matthias Clasen
25aeddd2a7
docs: Move the queue SECTION
...
Add the content to the new data-structures.md file.
Helps: #3037
2023-10-11 17:38:30 +01:00
Matthias Clasen
f88d96e2ad
docs: Move the GHashTable SECTION
...
Move the content to the new data-structures.md file.
Helps: #3037
2023-10-11 17:38:30 +01:00
Matthias Clasen
ed1bc3228b
docs: Move list SECTIONs
...
Move the content to the data-structures.md file.
Helps: #3037
2023-10-11 17:38:30 +01:00
Matthias Clasen
09733b6531
docs: Move the array SECTIONs
...
Move the content to the new data-structures.md file.
Helps: #3037
2023-10-11 17:38:30 +01:00
Matthias Clasen
ab066d4856
docs: Move the GOption SECTION
...
Move the content to the new goption.md file.
Helps: #3037
2023-10-11 14:01:29 +01:00
Matthias Clasen
8b9c4cfb87
docs: Move the GMarkup SECTION
...
Move the content to the new markup.md file.
Helps: #3037
2023-10-11 14:01:29 +01:00
Matthias Clasen
e1d6168e5b
docs: Move the auto-cleanup documentation to Markdown
...
Helps: #3037
2023-10-11 14:01:29 +01:00
Matthias Clasen
c2798e6c2a
docs: Move building documentation to Markdown
...
Helps: #3037
2023-10-11 14:01:29 +01:00
Matthias Clasen
abf99f533f
docs: Move compiling documentation to Markdown
...
Helps: #3037
2023-10-11 14:01:29 +01:00
Matthias Clasen
4784bb10b1
docs: Move the cross-compilation documentation to Markdown
...
Helps: #3037
2023-10-11 14:01:29 +01:00
Matthias Clasen
057f4fa2a5
docs: Move GVariant Format Strings documentation to Markdown
...
Helps: #3037
2023-10-11 14:01:29 +01:00
Matthias Clasen
5d80471d4b
docs: Move the GVariant Text Format documentation to Markdown
...
Helps: #3037
2023-10-11 14:01:29 +01:00
Matthias Clasen
758c5de24e
docs: Move the ‘running GLib’ documentation to Markdown
...
Helps: #3037
2023-10-11 14:01:29 +01:00
Matthias Clasen
7c5fc4eb26
docs: Move the GSlice documentation to Markdown
...
Helps: #3037
2023-10-11 14:01:29 +01:00
Matthias Clasen
1a090564d2
docs: Move GTest/test framework documentation to Markdown
...
Helps: #3037
2023-10-11 14:01:29 +01:00
Matthias Clasen
d8b25ecda3
docs: Move GMainLoop documentation to Markdown
...
Helps: #3037
2023-10-11 14:01:29 +01:00
Matthias Clasen
6c6337aa27
docs: Move macros documentation to Markdown
...
Helps: #3037
2023-10-11 14:01:29 +01:00
Matthias Clasen
48c70b557e
docs: Move logging documentation to Markdown
...
Helps: #3037
2023-10-11 14:01:29 +01:00
Matthias Clasen
7b954a8d15
docs: Move i18n documentation to Markdown
...
Helps: #3037
2023-10-11 14:01:29 +01:00
Matthias Clasen
46eed6009b
docs: Move GError documentation to Markdown
...
Helps: #3037
2023-10-11 14:01:29 +01:00
Matthias Clasen
a73d3d7b8f
docs: Move byte conversion macro documentation to Markdown
...
Helps: #3037
2023-10-11 14:01:28 +01:00
Matthias Clasen
9725c012b1
docs: Move character set conversion docs to Markdown
...
Helps: #3037
2023-10-11 14:01:28 +01:00
Matthias Clasen
0b56387ad5
docs: Move GThread documentation to Markdown
...
Helps: #3037
2023-10-11 14:01:28 +01:00
Matthias Clasen
c3713e1b67
docs: Move GRcBox/GArcBox and refcounting docs to Markdown
...
Helps: #3037
2023-10-11 14:01:28 +01:00
Philip Withnall
6107f50cc7
build: Disable gtk-doc unit tests
...
As we start moving documentation over from gtk-doc to gi-docgen, the
gtk-doc coverage is going to go down and things are going to start
breaking. That’s OK; we don’t need to test it any more.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org >
Helps: #3037
2023-10-11 14:01:28 +01:00
Matthias Clasen
39e9ef54be
docs: Add initial support for using gi-docgen for docs
...
The files here are copied from the docs-gtk-org
branch of gtk.
This adds gi-docgen to the CI Dockerfiles and ensures the new versions
(including the OS upgrades from the previous commit) are used during CI.
Helps: #3037
2023-10-11 14:01:28 +01:00
Simon McVittie
26c7b308ba
tests: Break out assert_fd_was_closed() into a header
...
Signed-off-by: Simon McVittie <smcv@collabora.com >
2023-10-09 18:44:38 +01:00
Simon McVittie
f31db7d370
glib-unix: Add convenience API for pipes
...
We can't easily use g_autofd with g_unix_open_pipe, because its
parameter is an array of two fds that both need closing. Add an inline
convenience wrapper providing the obvious semantics.
Signed-off-by: Simon McVittie <smcv@collabora.com >
2023-10-09 18:44:38 +01:00
Alex Richardson
726eca7c89
gthread: introduce g_once_init_{enter,leave}_pointer
...
These functions can be used to initalize pointer-type variables rather
than a gsize. This is required to support CHERI-enabled platforms where
gsize cannot be used to store pointers. Follow-up changes will migrate
the uses of g_once_init that store pointers to the new API
Helps: https://gitlab.gnome.org/GNOME/glib/-/issues/2842
2023-10-04 13:57:16 +01:00
Emmanuele Bassi
ab83d965e8
Merge branch 'version-bump' into 'main'
...
build: Post-release version bump
See merge request GNOME/glib!3605
2023-10-04 09:33:58 +00:00
Philip Withnall
3a1e53b80d
docs: Add 2.80 release series documentation pages to the build
...
Signed-off-by: Philip Withnall <pwithnall@endlessos.org >
2023-10-03 10:24:19 +01:00
Luca Bacci
51cbb63cd5
Add support for TLS callbacks on Windows
2023-10-03 10:25:06 +02:00
Emmanuele Bassi
9723c5595c
ci: Use meson compile rather than bare ninja
...
This makes it more consistent with `meson setup` in the rest of the
file.
2023-08-16 13:07:05 +01:00
René de Hesselle
0c73ff3a08
meson: Use 'meson setup' to configure
...
This removes a deprecation warning when using 'meson' without 'setup'.
2023-08-16 13:06:40 +01:00
Simon McVittie
be2c9220d6
testutils: Factor out g_test_disable_crash_reporting()
...
We're already repeating this in 4 places, and in a subsequent commit
I'll extend it to do more.
Signed-off-by: Simon McVittie <smcv@collabora.com >
2023-07-26 15:41:47 +01:00
Emmanuele Bassi
28e8f5c136
docs: Rename the GBookmarkFile section
...
Use the type name, to ensure that the section docblock gets merged into
the type docblock in the introspection data.
Helps: #2961
2023-05-30 13:33:45 +01:00
Emmanuele Bassi
4386d912d7
docs: Use the type name as the section name for GKeyFile
...
Without this, the section docblock for GKeyFile disappears into the
ether when generating the introspection data.
Helps: #2961
2023-05-30 12:46:30 +01:00
Peter Eisenmann
cd3837174b
gutf8: Add a g_utf8_truncate_middle() function
...
Adds a helper to truncate UTF8 strings in the middle, allowing to make
them fit certain size constraints.
This function is modeled after similar functionality that has existed
since 2008 in nautilus and in eel before that.
2023-05-25 00:36:56 +02:00
Peter Eisenmann
afdab4f493
gstring: add g_string_new_take
...
Adds a GString constructor that takes over ownership of an existing,
dynamically allocated, string.
2023-05-16 11:27:45 +01:00
Philip Withnall
eee3885077
Merge branch 'gtk-plus' into 'main'
...
Rename GTK+ to GTK (mostly comments and documentation)
See merge request GNOME/glib!3429
2023-05-10 08:39:58 +00:00
Philip Withnall
329213f742
Merge branch 'main' into 'main'
...
gtestutils: Improve g_assert_cmpuint
Closes #2997
See merge request GNOME/glib!3424
2023-05-10 08:35:27 +00:00
Arnaud Rebillout
f722f11e57
Rename GTK+ to GTK (mostly comments and documentation)
...
GTK lost it's '+' suffix back in 2019, according to
<https://mail.gnome.org/archives/gtk-devel-list/2019-February/msg00000.html >
This commit can be re-generated with:
git grep -l GTK+ \
| grep -v -e ^NEWS -e ^glib/tests/collate.c \
| xargs sed -i 's/GTK+/GTK/g'
Most of the changes are in comments and documentation.
2023-05-10 10:56:44 +07:00