whole_func_string: function isNonTextPartiallySelected(node, range) {
          return (node.nodeType != 3) &&
                 (dom.isAncestorOf(node, range.startContainer, true) || dom.isAncestorOf(node, range.endContainer, true));
      }
func_code_string: function isNonTextPartiallySelected(node, range) {
          return (node.nodeType != 3) &&
                 (dom.isAncestorOf(node, range.startContainer, true) || dom.isAncestorOf(node, range.endContainer, true));
      }
func_documentation_string: /*---------------------------------------------------------------------------------------------------------------- Utility functions