aboutsummaryrefslogtreecommitdiffstats
path: root/src (follow)
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-121-8/+8
* Don't pretend that hash-table-size is usefulMattias Engdegård2024-01-121-4/+8
* 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
* Revert e8df6c311fcf59bf23d31b9db2bb8fec9d78fbe7Yuan Fu2023-12-261-4/+7
* ; * 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
* Apply TTF advance width rounding to uninstructed glyphsPo Lu2023-12-252-12/+16
* Optimize font edge filling loopPo Lu2023-12-251-54/+33
* * src/eval.c (signal_or_quit): Fix naming inconsistency with docsStefan Monnier2023-12-241-2/+2
* ; * src/eval.c (Fdefvar): Doc fix (bug#67991).Eli Zaretskii2023-12-241-2/+8
* ; * src/xdisp.c (draw_glyphs): Fix coding style.Po Lu2023-12-231-1/+1
* Merge from origin/emacs-29Eli Zaretskii2023-12-231-2/+2
|\
| * ; * src/treesit.c (treesit_traverse_child_helper): Fix comment.Eli Zaretskii2023-12-191-1/+1
| * Fix an issue when searching subtree backward (bug#67117)Denis Zubarev2023-12-181-2/+2
* | Respect mouse-face on SVG image glyphs (bug#67794)Manuel Giraud2023-12-233-1/+22
* | ; * src/sfnt.c (sfnt_interpret_compound_glyph_2): Reword a comment.Eli Zaretskii2023-12-231-1/+1
* | Use new safe_calln on NSGerd Möllmann2023-12-231-8/+4
* | Split safe_call between redisplay and non-redisplay versionsStefan Monnier2023-12-2318-169/+102