Skip to content
This repository was archived by the owner on May 19, 2022. It is now read-only.

Commit 2455b00

Browse files
author
Haeleth
committed
Refactor source tree. RPM, DEB, Vista support.
1 parent b97657a commit 2455b00

File tree

1,651 files changed

+1045
-1102
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,651 files changed

+1045
-1102
lines changed

BUGS

+46-59
Original file line numberDiff line numberDiff line change
@@ -1,59 +1,46 @@
1-
This file is not kept up to date. Some/all of these bugs may not
2-
actually exist any more. Consider this "notes", really.
3-
4-
MAJOR BUGS
5-
6-
* Unmarked text is still permitted. (It now serves no purpose, so far
7-
as I know.)
8-
9-
* Click-to-display-a-full-page doesn't work in OS X 10.4+ unless
10-
coalesced updates are disabled.
11-
12-
* Problems using fullscreen mode under Compiz on Nezumi. The symptom
13-
is that the game flickers into fullscreen mode and then pops
14-
straight back into a window. Something to do with the Workarounds
15-
plugin, but I've tried disabling workarounds individually and failed
16-
to isolate the cause. :(
17-
18-
MINOR BUGS
19-
20-
* FontInfo doesn't store accurate information on extremes, so
21-
getFullArea(), line_space() etc don't actually return the area
22-
filled by existing text.
23-
(TODO: need to check whether this still applies)
24-
25-
* Built-in save/load menus are broken when encoding is Shift_JIS
26-
(TODO: need to check whether this still applies)
27-
28-
29-
HEISENBUGS
30-
31-
* In Narci2, enabling auto mode and then fast-forwarding may have
32-
caused me to end up with no text showing and nothing happening till
33-
I clicked. This was at the top of the first lift, IIRC.
34-
(TODO: try to duplicate this.)
35-
36-
* Some fades repeat randomly (doesn't happen in Linux, does in
37-
Solaris) (can't duplicate this again - WTF was it?)
38-
39-
40-
FEATURES
41-
42-
* Interpolation of %variables and $strings; we can then use #% and #$
43-
for literal % and $.
44-
45-
* SHY (U+00AD) support would be nice. Also non-breaking hyphens.
46-
47-
* Subpixel rendering when running windowed on an LCD? (Okay, now I'm
48-
getting silly...)
49-
50-
51-
NOTES
52-
53-
text_info appears to be the "surface" used to store the text
54-
layer. While in text mode, glyphs are also rendered directly to the
55-
screen, but they are stored on text_info for later use. Adjusting
56-
this so that glyphs were only ever rendered to text_info -- and that
57-
constantly overlayed on the screen -- would make it easier to arrange
58-
for things like high-resolution glyph positioning (render to high-res
59-
text layer, downsample).
1+
This file is not kept up to date. Some/all of these bugs may not
2+
actually exist any more. Consider this "notes", really.
3+
4+
MAJOR BUGS
5+
6+
* Unmarked text is still permitted. (It now serves no purpose, so far
7+
as I know.)
8+
9+
* Problems using fullscreen mode under Compiz on Nezumi. The symptom
10+
is that the game flickers into fullscreen mode and then pops
11+
straight back into a window. Something to do with the Workarounds
12+
plugin, but I've tried disabling workarounds individually and failed
13+
to isolate the cause. :(
14+
15+
16+
MINOR BUGS
17+
18+
* Click-to-display-a-full-page doesn't work in OS X 10.4+ unless
19+
coalesced updates are disabled.
20+
21+
* Build uses nonportable "grep -q"
22+
23+
* FontInfo doesn't store accurate information on extremes, so
24+
getFullArea(), line_space() etc don't actually return the area
25+
filled by existing text.
26+
(TODO: need to check whether this still applies)
27+
28+
* Built-in save/load menus are broken when encoding is Shift_JIS
29+
(TODO: need to check whether this still applies)
30+
31+
32+
HEISENBUGS
33+
34+
* In Narci2, enabling auto mode and then fast-forwarding may have
35+
caused me to end up with no text showing and nothing happening till
36+
I clicked. This was at the top of the first lift, IIRC.
37+
(TODO: try to duplicate this.)
38+
39+
* Some fades repeat randomly (doesn't happen in Linux, does in
40+
Solaris) (can't duplicate this again; may have been an issue with
41+
old SDL)
42+
43+
44+
FEATURES
45+
46+
* SHY (U+00AD) support would be nice. Also non-breaking hyphens.

CHANGES

+9
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
2009-01-18
2+
3+
Refactor source tree into something sane.
4+
5+
Improve Vista support.
6+
7+
Add packaging support for RPM- and DEB-based Linux distributions.
8+
9+
110
2008-12-29
211

312
Tweak script filename detection.

INSTALL

+8-11
Original file line numberDiff line numberDiff line change
@@ -27,21 +27,18 @@ WorkShop) are known not to work.
2727

2828
This will statically link as many libraries as possible into the
2929
executable, which makes life better on systems with primitive
30-
application installation methods, such as OS X and Windows.
30+
application installation methods, such as OS X and Windows, and when
31+
building binaries for use on multiple platforms.
3132

3233
If you are compiling Ponscripter for a system with modern package
33-
management - for example, if you are creating a binary package for a
34-
specific Linux distribution - then it will make more sense to omit the
35-
--with-internal-libs, compile a dynamically linked executable, and
36-
have your package depend on the regular platform-specific packages for
37-
SDL, Freetype, and all the other dependencies. This will simplify
38-
your life somewhat.
34+
management and a well-defined environment -- for example, if you are
35+
creating a binary package for a single specific Linux distribution --
36+
then it may make more sense to omit the --with-internal-libs, compile
37+
a dynamically linked executable, and have your package depend on the
38+
regular platform-specific packages for SDL, Freetype, and all the
39+
other dependencies.
3940

4041

4142
* NOTES
4243

4344
For Windows builds, use a MinGW toolchain in the MSYS environment.
44-
45-
46-
* KNOWN BUGS
47-

MANIFEST

+20-10
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,28 @@
1-
configure Not an autoconf script
2-
install-sh A portable implementation of install(1)
3-
install-man A wrapper for the above that installs doc/*
1+
configure Not an autoconf script
2+
ponscripter.spec.in Builds RPM specification file
3+
4+
src/ The source code
5+
src/extlib Bundled libraries
6+
7+
util/
8+
install-sh A portable implementation of install(1)
9+
install-man A wrapper for the above that installs doc/*
10+
config.guess Detects system type
11+
config.sub Canonicalises system type
12+
osx_build.sh Wraps build system to produce fat binaries
13+
pander-to-rpm-stupidity Panders to RPM stupidity
414

515
doc/
6-
ponscr.6 Documentation of Ponscripter program invocation
7-
ponscripter.7 Overview of Ponscripter and game structure
8-
ponscripter-syntax.7 Documentation of Ponscripter syntax
16+
ponscr.6 Documentation of Ponscripter program invocation
17+
ponscripter.7 Overview of Ponscripter and game structure
18+
ponscripter-syntax.7 Documentation of Ponscripter syntax
919

1020
misc/
11-
ponscripter-mode.el Emacs major mode for editing Ponscripter scripts
21+
ponscripter-mode.el Emacs major mode for editing Ponscripter scripts
1222

1323
fonts/
14-
face*.ttf Free fonts suitable for use with Ponscripter
24+
face*.ttf Free fonts suitable for use with Ponscripter
1525

1626
test/
17-
0.txt A basic and utterly inadequate test program
18-
README A basic and utterly inadequate description of the test program
27+
0.txt A basic and utterly inadequate test program
28+
README A basic and utterly inadequate description thereof

0 commit comments

Comments
 (0)