Fix for [#37293] Audio does not Scrub, plays fully instead


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61196 954f8c5b-7b00-dc11-b283-0030488c597c
fix for crash when deleting from an id property, with a non-string key.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61197 954f8c5b-7b00-dc11-b283-0030488c597c
[#37327] Inconsistent numeric input conversion.

Issue was actually that micrometer was not drawing correctly (from r58165), reverted that fix and instead use utf8 drawing for editmode metrics when using a unit system (we already had a similar hack for surfaces and volumes, anyway).

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61198 954f8c5b-7b00-dc11-b283-0030488c597c
undo formatting part of 61198, please dont reformat arrays just when making minor changes


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61199 954f8c5b-7b00-dc11-b283-0030488c597c
OSX/scons: remove never used MAC_PROC and minor cleanups

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61200 954f8c5b-7b00-dc11-b283-0030488c597c
OSX/scons: make MACOSX_SDK_CHECK a local var is sconstruct and remove from env, also fix a longstanding misuse of MACOSX_SDK_CHECK in ceres, use MACOSX_SDK instead

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61201 954f8c5b-7b00-dc11-b283-0030488c597c
use assert to check for incorrect use of BLF_draw_ascii()


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61202 954f8c5b-7b00-dc11-b283-0030488c597c
knife tool: Clean up line hits when starting a new cut

Fixes intersection points of the previous cut still being drawn when
starting a new cut.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61203 954f8c5b-7b00-dc11-b283-0030488c597c
knife tool: Remove unused 'extend' variable

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61204 954f8c5b-7b00-dc11-b283-0030488c597c
Be ready for changes in bf-translations repository

Made it so if there's release/datafiles/locale/po
folder, then all the .po files will be converted
to .mo at blender compile time and installed to
an appropriate location.

Uses small own implementation msgfmt which is
based on msgfmt.py from Python project, but also
supports contexts.

There's no functional changes for until we've
switched to use source .po files instead of
pre-compiled .mo.

P.S. Well, there's one change which is msgfmt.cc
     being compiled even if it's not used, but
     would rather not clutter code with checks
     since pretty soon we'll use this program
     anyway.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61205 954f8c5b-7b00-dc11-b283-0030488c597c
Code cleanup: don't write coments at 3 in the night

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61206 954f8c5b-7b00-dc11-b283-0030488c597c