added a fix for 1d iteration which was failing and a test to test that case
tabs -> spaces
gave PyArray_MapIterBind an error code on exit
wrong error check
added a fix for 1d iteration which was failing and a test to test that case
tabs -> spaces
gave PyArray_MapIterBind an error code on exit
wrong error check
removed fancy check and added more informative message
goto fail better
ENH: Expose Euler-Mascheroni constant.

This closes issue gh-2753.
MAINT: Use NPY_E to expose 'e'.

Previously 'e' was defined as exp(1.)
BUG: Fix regression for in1d with non-array input

There was a regression introduced by the speed improvement in
commit 6441c2a. This fixes it, and generally ravels the arrays for
np.in1d. However it can be argued that at least the first array should
not be ravelled in the future.

Fixes "Issue gh-2755"
ENH: warning on silent truncation of indices
DOC: Clarify a C code comment.
STY: C code style.
TST: Add tests for deprecation warnings.
TST: Add back failing tests + negative index.
BUG: Explicitly bubble errors up, simple case.
BUG: Bubble errors from _tuple_of_integers.

Refactors _tuple_of_integers a little bit in order to propagate error
state. Zero indicates failure of the test (given tuple is not a tuple of
integers), whereas non-zero indicates either success (positive) or
an exception during the warning (negative). This allows us to use
(ret = _tuple_of_integers(...)) as an if condition, and then put the
error handling inside the if body.