aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Combine hash and next vector into a single arrayscratch/hash-table-perfMattias Engdegård2024-01-124-59/+34
* Change default hash table size to 0Mattias Engdegård2024-01-122-3/+5
* Use a static index vector for zero-sized tablesMattias Engdegård2024-01-123-58/+88
* Hash-table documentation updatesMattias Engdegård2024-01-125-50/+33
* Don't pretend that hash-table-size is usefulMattias Engdegård2024-01-123-9/+11
* Adapt hash functions to produce a hash_hash_t eventuallyMattias Engdegård2024-01-121-35/+42
* * src/lisp.h (hash_hash_t): Change to uint32_t.Mattias Engdegård2024-01-121-1/+1
* Use key Qunbound instead of hash value hash_unused for free entriesMattias Engdegård2024-01-124-25/+13
* Don't dump QunboundMattias Engdegård2024-01-122-1/+19
* Change hash_idx_t to int32_t on all platformsMattias Engdegård2024-01-122-2/+3
* Faster hash table growth, starting smallerMattias Engdegård2024-01-122-36/+22
* ; Reorder structs (hash and test)Mattias Engdegård2024-01-122-24/+23
* Share hash table test structsMattias Engdegård2024-01-1215-51/+90
* Use hash_idx_t for storing hash indicesMattias Engdegård2024-01-123-10/+14
* Inlined and specialised hash table look-upMattias Engdegård2024-01-1215-46/+66
* Store hash values as integers instead of Lisp_ObjectMattias Engdegård2024-01-1211-60/+78
* Use non-Lisp allocation for internal hash-table vectorsMattias Engdegård2024-01-125-125/+253
* Allow zero hash table sizeMattias Engdegård2024-01-123-8/+6
* Leaner hash table dumping and thawingMattias Engdegård2024-01-123-58/+70
* Remove rehash-threshold and rehash-size struct membersMattias Engdegård2024-01-1213-140/+43
* Represent hash table weakness as an enum internallyMattias Engdegård2024-01-1214-49/+89
* Don't print or read the hash table size parameterMattias Engdegård2024-01-122-13/+11
* * src/print.c (print_object): Don't print empty hash-table dataMattias Engdegård2024-01-121-14/+23
* * src/print.c (print_object): Don't print hash table test if `eql`.Mattias Engdegård2024-01-121-1/+1
* ; * src/lisp.h (struct Lisp_Hash_Table): Add ASCII art.Mattias Engdegård2024-01-121-3/+25
* ; * src/fns.c (Fmake_hash_table): ensure `test` is a bare symbolMattias Engdegård2024-01-122-15/+12
* Abstract predicate and constant for unused hash keysMattias Engdegård2024-01-128-22/+32
* ; * src/alloc.c (purecopy_hash_table): SimplifyMattias Engdegård2024-01-121-15/+5
* Refactor hash table vector reallocationMattias Engdegård2024-01-121-31/+29
* Refactor: extract hash and index computations to functionsMattias Engdegård2024-01-123-17/+26
* ; * src/fns.c (collect_interval): Move misplaced function.Mattias Engdegård2024-01-121-9/+9
* Refactor: less layering violation in composite.hMattias Engdegård2024-01-121-10/+8
* Decouple profiler from Lisp hash table internalsMattias Engdegård2024-01-114-219/+295
* ; * src/pdumper.c (dump_hash_table): Remove unused argument.Mattias Engdegård2024-01-031-4/+2
* Add internal hash-table debug functionsMattias Engdegård2024-01-031-0/+65
* ; * doc/misc/eglot.texi (Performance): Fix a typo.Eli Zaretskii2023-12-271-1/+1
* Eglot: experimental support for Eglot-only subprojectsJoão Távora2023-12-271-19/+29
* Eglot: bump to 1.16João Távora2023-12-273-21/+55
* Eglot: fix typoJoão Távora2023-12-271-1/+2
* Eglot: introduce eglot-events-buffer-configJoão Távora2023-12-272-24/+40
* Jsonrpc: bump to 1.0.23João Távora2023-12-271-1/+1
* Revert e8df6c311fcf59bf23d31b9db2bb8fec9d78fbe7Yuan Fu2023-12-261-4/+7
* Fix Tramp error in project-find-fileDmitry Gutov2023-12-271-8/+9
* Revert "Eglot: Make 'try-completion' less broken"João Távora2023-12-261-4/+3
* Eglot: Make 'try-completion' less brokenJoão Távora2023-12-261-3/+4
* ; * src/ftfont.c (ftfont_glyph_metrics): Comment on advance rounding.Po Lu2023-12-261-0/+6
* Consistently round glyph advances in the SFNT font backendPo Lu2023-12-262-7/+12
* Eglot: partial fix for middle-of-symbol completionsJoão Távora2023-12-261-1/+3
* Add Python to `recentf-arrange-rules`Stefan Kangas2023-12-251-6/+12
* Apply TTF advance width rounding to uninstructed glyphsPo Lu2023-12-252-12/+16