Entering text in the input buffer would often generate a Bus Error due to pointer arithmetic returning pointers on a multiple of 4 (int) boundary rather than a multiple of 8 (char *). Modifying the code to add a multiple of 8 fixed the problem on Solaris sparc, but if someone would verify that it doesn't cause problems elsewhere ( I wouldn't expect it to) I would be thankful.
Entering text in the input buffer would often generate a Bus Error due to pointer arithmetic returning pointers on a multiple of 4 (int) boundary rather than a multiple of 8 (char *). Modifying the code to add a multiple of 8 fixed the problem on Solaris sparc, but if someone would verify that it doesn't cause problems elsewhere ( I wouldn't expect it to) I would be thankful.