document tab and shift-tab in codemirror