teknomunk
a1659b7bdb
Rework unit test runner to allow multiple unit test files per module, update paths of existing unit tests
2025-02-26 12:57:10 +01:00
teknomunk
8be0f165d6
Update luacheck script and passing files list, add luacheck_globals to mcl_init and mesecons
2025-02-26 12:57:10 +01:00
teknomunk
937a36d7c0
Move mcl_util unit tests from init.lua to unit-test.lua
2025-02-26 12:57:10 +01:00
teknomunk
0c22a9b605
Make mcl_mobs load with mock luanti API and move testing asserts out of init.lua to unit-test.lua
2025-02-26 12:57:10 +01:00
Mikita Wiśniewski
3fd58e768b
Fix signs not dropping after the base node is gone
2025-02-25 21:54:18 +07:00
Mikita Wiśniewski
00b1df6b00
Add wallmounted attachment groups and document them
...
BONUS: document `supported_node_facedir` which was added before this
2025-02-25 21:52:42 +07:00
Mikita Wiśniewski
4c93da50df
Add a new theta variant (ϑ) and alias more Greek glyphs
2025-02-25 21:40:58 +07:00
Mikita Wiśniewski
3404497295
Actualize signs' usage help string
2025-02-25 21:40:58 +07:00
Mikita Wiśniewski
3a802d0a3a
Make sure both mu/micro glyphs are in characters.tsv
2025-02-25 21:40:58 +07:00
Mikita Wiśniewski
9f986ca39e
Update locale files
2025-02-25 21:40:58 +07:00
Mikita Wiśniewski
d777c2e970
Don't record protection violation for guest signs formspec
2025-02-25 21:40:58 +07:00
Mikita Wiśniewski
f8d4b994ff
Clarify pcall usage and ustring_to_line_array behavior
2025-02-25 21:40:58 +07:00
Mikita Wiśniewski
8374270831
Move bolts on sign textures further to the sides
...
avoids collision with text, especially when WRAP_CODEPOINT is the 16th character
2025-02-25 21:40:58 +07:00
Mikita Wiśniewski
d532f83806
Insert WRAP_CODEPOINT as 16th character on word_wrap
2025-02-25 21:40:58 +07:00
Mikita Wiśniewski
f568996169
Wider whitespace/newline/hyphen support, clean-up
2025-02-25 21:40:58 +07:00
kno10
97089ed496
Better word wrap
2025-02-25 21:40:58 +07:00
Mikita Wiśniewski
f2d5d6ff5e
Add configurable text wrap modes for signs
2025-02-25 21:40:58 +07:00
Mikita Wiśniewski
25965094e2
Signs code and documentation clean-up
2025-02-25 21:40:58 +07:00
Mikita Wiśniewski
080513412f
Add an option to choose which wrap character to use
2025-02-25 21:40:58 +07:00
Mikita Wiśniewski
666f2ebacb
Get rid of Lua string processing, use UTF-8 strings
2025-02-25 21:40:58 +07:00
Mikita Wiśniewski
ee3e358d8f
Use codepoints for charmap
2025-02-25 21:40:58 +07:00
Mikita Wiśniewski
77b39e25c9
Fix placing signs on buildable_to nodes
2025-02-25 21:40:58 +07:00
Mikita Wiśniewski
bd2317e9ad
Fix character wrap overflow and add Ș and Ț
2025-02-25 21:40:58 +07:00
Mikita Wiśniewski
501b11a81d
Add C with caron (Latin-2)
2025-02-25 21:40:58 +07:00
Mikita Wiśniewski
7d44155ea6
Fix bamboo signs not being converted
2025-02-25 21:40:58 +07:00
Mikita Wiśniewski
85dcaa0f61
Check protection earlier in signs' on_rightclick
2025-02-25 21:40:58 +07:00
Mikita Wiśniewski
607a0295f6
Re-add cherry and bamboo sign recipes
2025-02-25 21:40:58 +07:00
Mikita Wiśniewski
56a2e5008a
Guard against invalid UTF-8 instead of crashing the server
2025-02-25 21:40:58 +07:00
Mikita Wiśniewski
a0ba232ca7
Signs code clean-up
2025-02-25 21:40:58 +07:00
Mikita Wiśniewski
8ab4748c0c
Improve API documentation and readability
2025-02-25 21:40:57 +07:00
Mikita Wiśniewski
0deb03766b
Add Greek support and extend Cyrillics
2025-02-25 21:40:57 +07:00
Mikita Wiśniewski
30c05c8e69
Use UTF-8 codepoint parsing and disable word wrap
...
characters get hyphenated and line broken instead
2025-02-25 21:40:57 +07:00
Mikita Wiśniewski
122b8b6ea0
Switch to using TSV for charmap, add Cyrillic support
2025-02-25 21:40:57 +07:00
Mikita Wiśniewski
4d1c9aac1a
Fix and optimize word wrapping algorithm
2025-02-25 21:40:57 +07:00
Mikita Wiśniewski
82bf44e793
Clean-up, remove the obsolete 04.jp.org attribution
...
the font is not coming from them. also, the 04.jp.org bitmap fonts are all crayon-licensed with no commercial use allowed, so it's not good to claim to source your bitmaps from them
2025-02-25 21:40:57 +07:00
Mikita Wiśniewski
e4e8e324ff
Latin-4 support
2025-02-25 21:40:57 +07:00
Mikita Wiśniewski
17f8fa0ed8
Add Latin-3 support
2025-02-25 21:40:57 +07:00
Mikita Wiśniewski
8f9f1822b1
Fix word wrap with empty lines, make it a global setting
2025-02-25 21:40:57 +07:00
Mikita Wiśniewski
ca2cb679a1
Improve word wrap
2025-02-25 21:40:57 +07:00
Mikita Wiśniewski
d9019ce341
Add Latin-2 support and zopfli all sign chars
2025-02-25 21:40:57 +07:00
Mikita Wiśniewski
3a597ed86e
Implement greedy word wrap
2025-02-25 21:40:57 +07:00
Mikita Wiśniewski
f1a4391bc4
Fix old signs conversion
2025-02-25 21:40:57 +07:00
goblin_mode
0e66a42b78
Move signs to "decorations" category
2025-02-25 21:40:57 +07:00
Mikita Wiśniewski
0824649e2e
Clean-up
2025-02-25 21:40:57 +07:00
Mikita Wiśniewski
07f08287b3
Update mcl_signs's mod.conf and fluff
2025-02-25 21:40:57 +07:00
Mikita Wiśniewski
ad950d88f0
Restore the ability to color signs with dye
2025-02-25 21:40:57 +07:00
Mikita Wiśniewski
02de0103b1
Decouple mcl_signs/init.lua
2025-02-25 21:40:57 +07:00
Mikita Wiśniewski
723814acd6
Clean-up, improve compatibility code and remove the editable signs setting
2025-02-25 21:40:57 +07:00
ellesheepy
d53c92a539
Fix Å displayed as å.
2025-02-25 21:40:57 +07:00
Mikita Wiśniewski
a0b7293a2e
Adapt mcl_signs for VoxeLibre
...
also re-adds some files missed by rebase, in particular Wuzzy's sign models and ryvnf's greyscale sign textures
2025-02-25 21:40:57 +07:00