This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "pure-data".
The branch, master has been updated via 6c1140e9ce6bd4ecffe2f3280a64e0a6617e9ea3 (commit) via 1089c6d1cef4dd82d9469ee1144bf022cb4f55c8 (commit) via 6168595bd945a82f3b2fc5104eac17b40b4445d1 (commit) via 78b81aa3cb903d923da9eec8ad104935a5ae9ce4 (commit) via 6b49ae271390373b701150cb590440bd5f9d7ef7 (commit) via 5459876b161ae613ab070ef85870d224a536db15 (commit) via e55969e0b19cf45e658c8a8846b1bc7dac64fd2e (commit) via 77e1796bb9ce079bfc018f675dcd6aee996a4e71 (commit) via 18c82a074a9236a2da2c8ff4c80f256d855f097b (commit) from 3b876c63b3682701b569f30e144fea4b6bee9f84 (commit)
Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below.
- Log ----------------------------------------------------------------- commit 6c1140e9ce6bd4ecffe2f3280a64e0a6617e9ea3 Author: Miller Puckette msp@ucsd.edu Date: Sun Dec 16 16:23:31 2012 -0800
midi API setting bugfix (bug was brought on by audio tweaks)
commit 1089c6d1cef4dd82d9469ee1144bf022cb4f55c8 Author: Hans-Christoph Steiner hans@eds.org Date: Tue Dec 11 23:38:32 2012 -0500
Win32: use "binary" file mode by default, we don't want the translations
"text" mode is the normal default, which does some kinds of carriage return translation. We never want that since Pd patches are a unified format on all platforms, and then otherwise we don't want it to mess with binary data like soundfiles.
commit 6168595bd945a82f3b2fc5104eac17b40b4445d1 Author: Hans-Christoph Steiner hans@eds.org Date: Mon Dec 10 20:59:49 2012 -0500
Win32: support unicode when printing to the console, i.e. "pd.com -stderr"
commit 78b81aa3cb903d923da9eec8ad104935a5ae9ce4 Author: Hans-Christoph Steiner hans@eds.org Date: Mon Dec 10 21:28:14 2012 -0500
Win32: unicode support for files, with public API for externals
Pd and Tcl/Tk is UTF-8 internally, and UNIXes all use UTF-8 for filenames and paths. Windows uses UCS-2 everywhere, which is a 16-bit format. The only place this affects Pd is reading and writing filenames, and printing to the console. The POSIX-style functions open() and fopen() exist on Windows, but only work for ASCII filenames. To support Unicode filenames, we have to convert the UTF-8 to UCS-2, then use Win32-specific functions.
Since any external that opens files will also be affected the same way, this patch provides a public API: sys_open()/sys_close(), and sys_fopen()/sys_fclose(). For non-Win32 platforms, they are just names that point to the normal POSIX versions. On Win32, they are special functions to handle UTF-8 to UCS-2 conversion.
commit 6b49ae271390373b701150cb590440bd5f9d7ef7 Author: Hans-Christoph Steiner hans@eds.org Date: Mon Dec 10 12:53:48 2012 -0500
convert unused u8_toucs() and u8_toutf8() to UTF-8 <--> UCS-2 routines
To support UNICODE on Windows, we need to read and write UCS-2 filenames, since WIN32 does not support UTF-8 filenames. The original routines were for converting between UTF-8 and UCS-4.
commit 5459876b161ae613ab070ef85870d224a536db15 Author: Hans-Christoph Steiner hans@eds.org Date: Sun Dec 9 21:20:29 2012 -0500
use standard types from stdint.h in all code, and add typedefs for MSVC
C99 provides lots of standard integer types in stdint.h. Everything provides stdint.h except MSVC, so we include definitions for that compiler. This replaces various defintions scattered around the source files, and is placed in m_pd.h so that externals can easily also use the standard int types on all platforms/compilers. (FYI, MinGW provides stdint.h)
IRIX support is also included for historical reasons.
commit e55969e0b19cf45e658c8a8846b1bc7dac64fd2e Author: Miller Puckette msp@ucsd.edu Date: Sun Dec 16 15:47:08 2012 -0800
Revert "Remove unused UTF-8 routines."
This reverts commit 354d575ba5625e99f23b6b7b746f6e787712a7bc.
commit 77e1796bb9ce079bfc018f675dcd6aee996a4e71 Author: Miller Puckette msp@ucsd.edu Date: Sun Dec 16 15:46:59 2012 -0800
Revert "Remove vestigial headers from s_utf8.c."
This reverts commit a46f861d92f8173511b668826a1949ed10beb9bb.
commit 18c82a074a9236a2da2c8ff4c80f256d855f097b Author: Miller Puckette msp@ucsd.edu Date: Sun Dec 16 15:45:31 2012 -0800
[reverting UTF8 cleanups so I can apply patch 3594735 instead - if this woks I can reapply these others by hand (maybe :)
Revert "Remove disabled support for full UCS4 range."
This reverts commit 77a0c545362e31be02f279b758c3d35f1f1a0fa4.
-----------------------------------------------------------------------
Summary of changes: src/d_array.c | 8 --- src/d_math.c | 8 --- src/d_osc.c | 8 --- src/d_soundfile.c | 100 +++++++++++++++----------------- src/g_array.c | 3 +- src/m_binbuf.c | 21 +------ src/m_pd.h | 38 ++++++++++++- src/s_main.c | 13 ++++ src/s_midi.c | 5 +- src/s_path.c | 57 ++++++++++++++---- src/s_print.c | 4 + src/s_utf8.c | 169 ++++++++++++++++++++++++++++++++++++++++++++++++++++- src/s_utf8.h | 60 +++++++++++++++---- 13 files changed, 366 insertions(+), 128 deletions(-)
hooks/post-receive