[PD-cvs] [git]pure-data branch master updated. 6c1140e9ce6bd4ecffe2f3280a64e0a6617e9ea3

Miller Puckette millerpuckette at users.sourceforge.net
Mon Dec 17 01:24:23 CET 2012


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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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
-- 
pure-data



More information about the Pd-cvs mailing list