| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
It's a bad idea to reuse the names of one of core win32 concepts for
something similar but distinct.
|
|
|
|
|
| |
This is incomplete, partially because of me getting bored, partially because
of doubts about the point of leaving simple addition/etc in parentheses.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
These accumulate but never get removed; no wonder compilation times keep
rising.
The includes.sh script has lots of false negatives (and positives...), and
can't check .h files which cause the biggest slowdown, it'd be nice to run
multidelta on those somehow.
|
|
|
|
|
|
|
| |
Logic is unified between console and tiles. We now use the full available
size instead of leaving the last line for some reason.
It should be relatively easy to make it respect tile_menu_icons = false,
although I'm not sure it's worth bothering.
|
|
|
|
|
|
|
| |
If you somehow die, fsim would hang on a non-displayed prompt; delays would
make a single run take a week spent in sleep().
Note that fsim is currently completely broken by UCC changes.
|
|
|
|
|
| |
Having different prototypes for different ports without a good reason is bad.
After unification, it's easier to have, for example, two ports at once.
|
|
|
|
|
|
| |
Besides being non-standard and present only on some platforms, it cannot be
extended to Unicode as some characters expand or contract while being
upper/lowercased.
|
|
|
|
|
|
| |
Conflicts:
crawl-ref/source/startup.cc
|
| |
|
|
|
|
| |
Even worse, it had two redundant implementations.
|
|
|
|
|
| |
The API doesn't provide a way to giveback a function key, so let's do our
own giveback buffer.
|
| |
|
|\
| |
| |
| |
| | |
There are some issues left, like incorrect wrapping in some cases, but
we can fix them later.
|
| |
| |
| |
| | |
One was actually wrong, too -- mangling redefined explosions.
|
| |
| |
| |
| | |
No direction keys yet...
|
| |
| |
| |
| |
| |
| | |
now.
Word wrapping is yet to be corrected, just like in other UIs.
|
| | |
|
|/
|
|
|
|
|
| |
"File:" is shown in your editor's status bar.
"Written by:" was used only for the first person who changed a file. We got
git for that now, and pre-DCSS history is so woefully inaccurate it doesn't
really matter.
|
|
|
|
|
|
| |
Most of it has gone into tilepick.h, but also into enum.h and
initfile.cc. Unlike tiles.h which was included everywhere, tilepick.h is
now only a dependency of about half the files.
|
|
|
|
|
|
|
|
| |
This new type defines to unsigned int, but it cleans up a lot of the
int/unsigned int/short confusion all over the codebase for tile indices.
This commit also cleans up tiles code to use coord_def more and to change
function signatures to pass const refs and non-const pointers.
|
|
|
|
| |
It's not used anymore, and was buggy on windows console.
|
|
|
|
|
| |
No functional changes, just rearranging and exposing functions where
needed.
|
|
|
|
|
| |
If SDL considers -1 to be an error, just handle that internally and don't
pollute the API with that.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
SDL calls are now done from a specific subclass called SDLWrapper
and the global UIWrapper variable is now a pointer.
|
|
|
|
|
| |
The makefile should now name the .o's based on what libraries you're using, as
well.
|
| |
|
| |
|
|
|
|
|
| |
Worst places seem to be running Crawl in a directory with a long name,
and browsing corrupted dolls.
|
|
|
|
|
|
|
| |
Setting it to 80x24 -- tiles experts should correct this if
inappropriate.
This fixes issue #556.
|
|
|
|
| |
Untested since I can't compile tiles here...
|
|\ |
|
| | |
|
|\|
| |
| |
| |
| |
| | |
Conflicts:
crawl-ref/source/libgui.cc
crawl-ref/source/libgui.h
|
| |
| |
| |
| |
| |
| |
| | |
The line reader was always switching back to GOTO_CRT. When receiving
input from the message window, this ended up causing the screen to blank
and switch to the CRT layer. Adding a function get the current cursor
region allows the line reader to not change regions.
|
|\|
| |
| |
| |
| |
| |
| | |
Conflicts:
crawl-ref/source/libgui.cc
crawl-ref/source/libgui.h
crawl-ref/source/message.cc
|
| |
| |
| |
| |
| |
| |
| | |
This eliminates the annoying full rebuild that happens when the tiledefs
are modified.
Signed-off-by: Steven Noonan <steven@uplinklabs.net>
|
| | |
|
|/
|
|
| |
They haven't been remimplemented outside these yet.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The newline parameter to message_out is gone. Instead, a
pointer to the message line is passed which may lie outside
the message window. The window is then scrolled to make
that line the last line.
This also updates libnonunix.cc, but I haven't been able
to test those changes.
|
| |
|
|
|
|
| |
Also add a few previously indirect includes.
|