I noticed that multibyte characters can mess up the console state variables. I decided to add a minimal multibyte support to make sure the input only collects complete valid multibyte characters in case user enters them to console. This change assumes that UTF-32 has one to one mapping between printed characters and char32 indexes. But I remember reading there is a few rare corner cases with accents where character might require multiple 4byte characters too. But this patch at least changes correct handling from about 100 characters to 99% of unicode characters.  | 
			||
|---|---|---|
| CMake | ||
| build | ||
| depends | ||
| dfhack-config | ||
| docs | ||
| library | ||
| package | ||
| plugins | ||
| reversing | ||
| scripts@56a209a9b4 | ||
| test | ||
| travis | ||
| .gitignore | ||
| .gitmodules | ||
| .travis.yml | ||
| .ycm_extra_conf.py | ||
| CMakeLists.txt | ||
| Contributing.rst | ||
| LICENSE.rst | ||
| README.html | ||
| README.md | ||
| conf.py | ||
| dfhack.init-example | ||
| index.rst | ||
| onLoad.init-example | ||
		
			
				
				README.md
			
		
		
			
			
		
	
	DFHack Readme
DFHack is a Dwarf Fortress memory access library, distributed with scripts and plugins implementing a wide variety of useful functions and tools.
The full documentation is available online here,
from the README.html page in the DFHack distribution, or as raw text in the ./docs folder.
If you're an end-user, modder, or interested in contributing to DFHack -
go read those docs.
If that's unclear or you need more help, try the Bay12 forums thread or the #dfhack IRC channel on freenode.