code: function _updateCursorInfo(event, editor) {
          editor = editor || EditorManager.getActiveEditor();
  
          // compute columns, account for tab size
          var cursor = editor.getCursorPos(true);
  
          var cursorStr = StringUtils.format(Strings.STATUSBAR_CURSOR_POSITION, cursor.line + 1, cursor.ch + 1);
  
          var sels = editor.getSelections(),
              selStr = "";
  
          if (sels.length > 1) {
              //Send analytics data for multicursor use
              HealthLogger.sendAnalyticsData(
                  "multiCursor",
                  "usage",
                  "multiCursor",
                  "use"
              );
              selStr = StringUtils.format(Strings.STATUSBAR_SELECTION_MULTIPLE, sels.length);
          } else if (editor.hasSelection()) {
              var sel = sels[0];
              if (sel.start.line !== sel.end.line) {
                  var lines = sel.end.line - sel.start.line + 1;
                  if (sel.end.ch === 0) {
                      lines--;  // end line is exclusive if ch is 0, inclusive otherwise
                  }
                  selStr = _formatCountable(lines, Strings.STATUSBAR_SELECTION_LINE_SINGULAR, Strings.STATUSBAR_SELECTION_LINE_PLURAL);
              } else {
                  var cols = editor.getColOffset(sel.end) - editor.getColOffset(sel.start);  // end ch is exclusive always
                  selStr = _formatCountable(cols, Strings.STATUSBAR_SELECTION_CH_SINGULAR, Strings.STATUSBAR_SELECTION_CH_PLURAL);
              }
          }
          $cursorInfo.text(cursorStr + selStr);
      }
docs: Update cursor(s)/selection(s) information
  @param {Event} event (unused)
  @param {Editor} editor Current editor