Hello, I'm posting this to the caml list, otags author, and Mattias who had a post last November about otags not working under Cygwin. Some fixes to the vi handling in otags 3.06.6: 1) Tabs and quotes no longer get mauled. Backslashes are escaped by String.escaped, so they don't need to be escaped later. 2) Works correctly on Windows with Cygwin. Now loads files in binary mode so that line starts match the positions being passed. Fixes: Fatal error: exception Invalid_argument("String.sub") 3) Works correcty on Windows style CR/LF formatted files under either unix or windows. Tested under Cygwin. Reasonably sure my changes should work under unix. :) Thank you, Karl