Carlos Garnacho b62a280e0c searchengine: Bail out on the first character
Again on massive filesystems, the very first character
is likely to bring a likewise massive amount of search
results that we need to maybe query info for, then create
icons and widgets for. While it's impressive we can do
that, it's also expensive and likely pointless, for the
first character.

Typing a second character is however very likely to
considerably reduce the amount of items to categorize and
show. So start actually searching from there.

Testing on a filesystem with 1434099 files indexed, trying 5
semi-random 1 character searches (n, h, t, i, o) returns on
average 168K items (min. 78771, max. 331471), trying 5
semi-random 2 character searches (no, he, th, in, on)
returns on average 34K items (min. 11133, max. 94961),
which is a more approachable set.

Doing this is enough that typing on a filechooser search
entry feels completely fluid.
2024-03-18 02:02:03 +01:00
2022-12-08 11:57:39 +00:00
2022-12-08 17:58:29 +00:00
2024-01-14 06:57:42 +00:00
2024-03-01 18:46:51 +00:00
2012-02-27 17:06:11 +00:00
2011-12-05 20:58:21 -05:00
2014-07-30 15:53:33 +02:00
2015-03-03 15:01:15 -05:00
2024-01-23 20:38:23 -05:00
2024-01-23 20:38:23 -05:00
2022-12-08 17:58:29 +00:00

General Information

GTK is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK is suitable for projects ranging from small one-off projects to complete application suites.

GTK is free software and part of the GNU Project. However, the licensing terms for GTK, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties.

The official download locations are:

The official web site is:

Installation

See the file INSTALL.md

How to report bugs

Bugs should be reported to the GTK issue tracker. You will need to create an account for yourself.

In the bug report please include:

  • Information about your system. For instance:

    • What operating system and version
    • For Linux, what version of the C library

    And anything else you think is relevant.

  • How to reproduce the bug.

    If you can reproduce it with one of the test programs that are built in the tests/ subdirectory, that will be most convenient. Otherwise, please include a short test program that exhibits the behavior. As a last resort, you can also provide a pointer to a larger piece of software that can be downloaded.

  • If the bug was a crash, the exact text that was printed out when the crash occurred.

  • Further information such as stack traces may be useful, but is not necessary.

Bug fixes and improvements

Changes should be submitted as merge request to the GTK project. If a merge request fixes an issue, the description should mention the issue number.

Release notes

Release notes for releases of GTK 3.x are part of the migration guide in the GTK documentation. See

Description
No description provided
Readme 363 MiB
Languages
C 88.6%
CSS 10.1%
Meson 0.4%
SCSS 0.4%
JavaScript 0.2%
Other 0.1%