fix for own mistake for ctrl+left/right movement and code cleanup for txt_jump_left/right

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@46416 954f8c5b-7b00-dc11-b283-0030488c597c
Fix reseting of particle lifetime and unborn feature when adding smoke - reported by blendernation

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

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@46418 954f8c5b-7b00-dc11-b283-0030488c597c
style cleanup: misc editor changes.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@46419 954f8c5b-7b00-dc11-b283-0030488c597c
optimize ngon angle calculation in solidify modifier (was doing prev/next vector subtract and normalize for every vertex). now store the previous normalized vector for re-use.

also add BKE_mesh_poly_calc_angles() which is mostly a reference for now.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@46422 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #31363. Group interface sockets don't have a parent node, so the API function has to check that before making the update call.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@46423 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #31350, by Sergey Sharybin.

This happens because of how output node index is initializing in assign_index function: itterator goes to the beginning of the nodes list using node->prev and then reviews the whole node list to find first unused index. The problem is that node's initialization now is getting called before node was added to node tree, so all output nodes have got equal index.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@46424 954f8c5b-7b00-dc11-b283-0030488c597c
style cleanup: animation + buttons

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

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

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@46427 954f8c5b-7b00-dc11-b283-0030488c597c
style cleanup: space action

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

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@46430 954f8c5b-7b00-dc11-b283-0030488c597c
style cleanup: gpencil & metaball

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@46433 954f8c5b-7b00-dc11-b283-0030488c597c
Fix 31370: light falloff node linear output not working code.
Fix part of thread safety issue, there's still something else wrong.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@46435 954f8c5b-7b00-dc11-b283-0030488c597c
style cleanup: graph & armature


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@46436 954f8c5b-7b00-dc11-b283-0030488c597c
Python/context: python could get invalid bpy.data in scene update handler after
undo.

The way this got updated from the context is a bit unreliable, and for handlers
the update couldn't happen because there is no context passed in. Now it's
updated from setup_app_data, which is where the change actually happens. I left
in the other updates to be sure but they should not be needed anymore.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@46437 954f8c5b-7b00-dc11-b283-0030488c597c
Code style cleanup in intern/dualcon.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@46438 954f8c5b-7b00-dc11-b283-0030488c597c
Fix division by zero case in dualcon.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@46439 954f8c5b-7b00-dc11-b283-0030488c597c
Enhance logging in libmv's trackers.
Cleanups in brute_region_tracker.cc.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@46441 954f8c5b-7b00-dc11-b283-0030488c597c
Cycles: fix issues with texture coordinates and object scale. Auto texture
space size and location were outdated often, and already computed on demand
by blender internal, now do that through RNA as well.

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