Commit graph

3113 commits

Author SHA1 Message Date
Pere Pujal i Carabantes
f4ee983dfb Merge 0.9.23 release into sdl2.0 2018-09-02 00:17:25 +02:00
Mark Kim
b3647e0c55 Update the build date for the macOS.
Tux Paint 0.9.23 has been released on macOS. This commit updates the version
string.
2018-09-01 16:02:45 -04:00
Bill Kendrick
6633b40d7f New file-naming convention for magic docs
Anything non-A-to-Z (including spaces) convert to "_".
(Before, spaces were just eaten)
2018-08-30 02:14:43 -07:00
Bill Kendrick
762d02788d Working to regen magic tool docs 2018-08-30 02:11:56 -07:00
Bill Kendrick
0edf9cb4d9 Mend typo in README stub
local -> locale
2018-08-30 01:45:35 -07:00
Bill Kendrick
e5d59e6f58 Moving magic docs (end user) into en subdir, too
Make "Makefile" that generates magic doc TXT files
from HTML work.
2018-08-30 01:33:04 -07:00
Bill Kendrick
ecfb336b5c Get magic docs HTML/TXT generator working
Needs "<?php" not "<?".
2018-08-30 01:31:36 -07:00
Bill Kendrick
232176025d Moved magic docs to 'en' subdir, so make works
Makefile for docs (used also by magic tool docs) expects
things to live in localized subdirectories now, so moved
things there.

Also, rebuilt README.txt (now en/README.txt) using the updated
README.html source.
2018-08-30 01:26:14 -07:00
Bill Kendrick
5f08467c83 Added new MODE_...'s to magic tool docs
Added documentation for "MODE_ONECLICK" and "MODE_PAINT_WITH_PREVIEW",
which were added to Tux Paint magic API 0x00000003 in Tux Paint 0.9.22)
to Tux Paint magic tool development docs.
2018-08-30 01:23:31 -07:00
Bill Kendrick
1ed04ed1a5 More Name Case! 2018-08-30 01:05:49 -07:00
Bill Kendrick
6cd47ea2dc Name Case for Chandrakant Dhutadmal 2018-08-30 00:55:16 -07:00
Pere Pujal i Carabantes
1a5308226c Merge branch 'master' into sdl2.0 2018-08-30 01:37:00 +02:00
Bill Kendrick
8b84d51d00 Update & simplify credits
Update (c) date to 2018 on title screen.
Simplify and update (c) info in most documentation.
2018-08-28 09:36:38 -07:00
Bill Kendrick
a26ac167d0 Bump version # & date in man page 2018-08-19 21:38:07 -07:00
Bill Kendrick
ab591eaa6b Bumped version # in tuxpaint.spec 2018-08-19 21:36:56 -07:00
Bill Kendrick
edae5fc771 Installation tweaks to Makefile
* Install Tux Paint docs into a version-numbered directory
   (e.g., "/usr/local/share/doc/tuxpaint-0.9.23/")

 * Launcher icon installation location adjustments:
   * .../X11R6/include/X11/pixmaps/ -> .../share/pixmaps/
   * Using kde4config (vs kdeconfig); not putting things in "Graphics" subdir.
   * Removed gnome-config stuff
2018-08-19 21:31:09 -07:00
Bill Kendrick
5e88f0473b if/else indentation in Makefile
Improve readability of part of the Makefile.
2018-08-19 20:39:58 -07:00
Bill Kendrick
11bcb019b8 Referring to AUTHORS/CHANGES for author list
No longer saying "By Bill Kendrick", since so many more people
have added so much to the project over the years.
(I'm basically website maintainer & project manager these days :) )
2018-08-18 00:17:11 -07:00
Bill Kendrick
2837e491bb Scottish Gaelic translation update
Scottish Gaelic translation update from Fòram na Gàidhlig.
2018-08-18 00:15:13 -07:00
Bill Kendrick
dca0f8bb38 Doc'ing Hat starter fix
https://sourceforge.net/p/tuxpaint/bugs/202/
2018-08-09 21:51:30 -07:00
Bill Kendrick
6e55fd9cb8 Basque translation update
Updates to eu.po by Alexander Gabillondo.
2018-08-09 21:03:21 -07:00
Mark K. Kim
ccc5eb8835 Merge branch 'master' of ssh://git.code.sf.net:/p/tuxpaint/tuxpaint 2018-08-09 07:35:34 -04:00
Mark K. Kim
f0f88722b4 Fix macOS printing error message issue.
Previously Tux Paint was raising an error informing the user it could not
print even when it did print successfully.  This appears to be due to our
lpr printing routine's assumption that errno is reset on success whereas
the C library in macOS does not appear to do so.  To address this issue,
errno is reset before calling pclose() (on macOS and macOS only - just in
case this code has an unintended side-effect on other platforms).  This
code change assumes we're only interested in errno set by pclose(), and
that our lpr printing routine is not interested in errno raised prior to
pclose().
2018-08-09 07:27:00 -04:00
Bill Kendrick
3e944e56a1 Doc build date override addition to Makefile 2018-08-08 23:51:46 -07:00
Bernhard M. Wiedemann
b5292709cf Allow to override build date
in order to make builds reproducible.
See https://reproducible-builds.org/ for why this is good
and https://reproducible-builds.org/specs/source-date-epoch/
for the definition of this variable.

This date call works with GNU and BSD variants of date.
2018-07-14 04:52:39 +02:00
Mark K. Kim
4231370205 Changes to make testing in macOS easier.
Previously, testing in macOS required running `make install`, switching
over to the Finder, then double clicking TuxPaint.app, which was a time
consuming process.  This change allows the tuxpaint binary to be run
directly from the command line (./tuxpaint) without `make install`, which
makes it easier to test any small code change.  Now `make install` is only
required to build the TuxPaint.app bundle for execution from the
Finder.

FYI, `make install` also builds TuxPaint.dmg for distribution.  A small
change is included in this commit to allow TuxPaint.dmg to be built without
building TuxPaint.app (if, for example, you delete TuxPaint.dmg by accident
and need to rebuild it.)  This is done via `make TuxPaint.dmg`.
2018-06-27 22:16:13 -04:00
Mark K. Kim
1db3d431f5 Add debugging output for playing sounds. 2018-06-26 22:59:24 -04:00
Mark K. Kim
19ae36662b Add more debugging messages.
Also update macOS build date in the Info.plist file.
2018-06-26 02:13:41 -04:00
Mark K. Kim
93c1ad5dc3 Fix crash when there are 0 font families.
Running Tux Paint under macOS in Korean mode (and some other languages) causes
it to crash, unless "load system fonts" option is also enabled. Some
investigation showed the issue occurs when num_font_families is 0 in fonts.c.
This change removes the assumption from the code that assumes num_font_families
has at least one record.
2018-06-26 01:28:43 -04:00
Mark K. Kim
21813ad860 macOS distribution package tweak.
Previously, the DMG's default window is slightly larger than the
background, exposing some whitespace. This fixes the window size to be
identical to the background image, so no whitespace is exposed.
2018-05-25 23:01:25 -04:00
Mark K. Kim
9a186cb2d8 Minor documentation corrections 2018-05-25 07:57:56 -04:00
Mark K. Kim
32a481d655 Documentation update. 2018-05-25 00:48:45 -04:00
Mark K. Kim
b80393c11b Proper DMG support on macOS.
Previously `make install` on macOS created TuxPaint.dmg, but it was a
simple disk image.

Now TuxPaint.dmg is formatted as one would expect from any other macOS app,
with a Tux folder icon, symlink to the /Applications folder, and a
background image with an arrow.
2018-05-25 00:24:46 -04:00
Mark K. Kim
2aa7f4d2ae macOS clean up and documentation update. Describe how to build macOS 10.13 High Sierra binary without the mouse cursor bug. Instruct git to ignore mac-specific build files, Makefile to clean up mac-specific build files. 2018-05-21 17:02:28 -04:00
Bill Kendrick
9144ebd705 More function documentation 2018-05-17 00:30:48 -07:00
Bill Kendrick
e56067d202 Beginning to doc every func in tuxpaint.c
Beginning to document functions in src/tuxpaint.c, Docbook style
(description, @param's, @return).  Also removed a few dead bits
of code.

Eventually, hoping to break this beastly file into pieces.
(Maybe for Tux Paint 0.9.24?)
2018-05-14 23:56:44 -07:00
Bill Kendrick
376e9f2571 Typo correction in EXTENDING docs (Eng.) 2018-05-14 23:35:43 -07:00
Mark K. Kim
f396438155 Merge branch 'master' of ssh://git.code.sf.net:/p/tuxpaint/tuxpaint 2018-04-01 15:43:55 -04:00
Mark K. Kim
d18eaf839b Update build process for macOS. 2018-04-01 15:35:07 -04:00
Pere Pujal i Carabantes
0bbe6de71f Merge branch 'master' into sdl2.0
Updated to master 2018 Mar 13
2018-03-13 07:02:13 +01:00
Pere Pujal i Carabantes
bb6b6aea93 Better scale quality for small screens. 2018-03-10 15:35:36 +01:00
Pere Pujal i Carabantes
36da7970f7 Revert "Better scale quality for small screens."
This reverts commit f1bd7b464a.
Should have gone to the sdl2.0 branch, sorry :(
2018-03-10 12:09:34 +01:00
Pere Pujal i Carabantes
f1bd7b464a Better scale quality for small screens. 2018-03-09 08:23:21 +01:00
Pere Pujal i Carabantes
e0324d5255 Config files missmatch in Android 2018-03-09 00:13:26 +01:00
Pere Pujal i Carabantes
f836cc775a Magic tools: Inline->static for android, corrected paths to avoid double slash which makes SDL2 not loading the stuff from assets.
Thoose changes were already in the SDL2 and android versions, they were reverted somehow...
2018-02-28 00:23:15 +01:00
rbuj
275c52c538 Update Catalan translation 2018-02-25 13:00:51 +01:00
Bill Kendrick
4307dd5a9a More Basque updates 2018-02-24 11:41:10 -08:00
Bill Kendrick
c45be1bac3 Basque translation update 2018-02-24 11:33:39 -08:00
Mark Kim
d61e1b1fd8 Documentation update 2018-02-10 21:30:19 -05:00
Mark Kim
3afe4b8cbf macOS build - remove some errors when fixing shared library references running out of room in the header. 2018-02-10 21:12:55 -05:00