SYMBOL INDEX (789 symbols across 26 files) FILE: explainshell/algo/classifier.py function get_features (line 12) | def get_features(paragraph): class classifier (line 29) | class classifier(object): method __init__ (line 32) | def __init__(self, store, algo, **classifier_args): method train (line 38) | def train(self): method evaluate (line 76) | def evaluate(self): method classify (line 96) | def classify(self, manpage): FILE: explainshell/algo/features.py function extract_first_line (line 3) | def extract_first_line(paragraph): function starts_with_hyphen (line 26) | def starts_with_hyphen(paragraph): function is_indented (line 29) | def is_indented(paragraph): function par_length (line 32) | def par_length(paragraph): function first_line_contains (line 35) | def first_line_contains(paragraph, what): function first_line_length (line 39) | def first_line_length(paragraph): function first_line_word_count (line 43) | def first_line_word_count(paragraph): function is_good_section (line 49) | def is_good_section(paragraph): function word_count (line 59) | def word_count(text): function has_bold (line 62) | def has_bold(html): FILE: explainshell/errors.py class ProgramDoesNotExist (line 1) | class ProgramDoesNotExist(Exception): class EmptyManpage (line 4) | class EmptyManpage(Exception): FILE: explainshell/fixer.py class basefixer (line 5) | class basefixer(object): method __init__ (line 13) | def __init__(self, mctx): method pre_get_raw_manpage (line 18) | def pre_get_raw_manpage(self): method pre_parse_manpage (line 21) | def pre_parse_manpage(self): method post_parse_manpage (line 24) | def post_parse_manpage(self): method pre_classify (line 27) | def pre_classify(self): method post_classify (line 30) | def post_classify(self): method post_option_extraction (line 33) | def post_option_extraction(self): method pre_add_manpage (line 36) | def pre_add_manpage(self): class runner (line 42) | class runner(object): method __init__ (line 44) | def __init__(self, mctx): method disable (line 48) | def disable(self, name): method _fixers (line 54) | def _fixers(self): method pre_get_raw_manpage (line 57) | def pre_get_raw_manpage(self): method pre_parse_manpage (line 61) | def pre_parse_manpage(self): method post_parse_manpage (line 65) | def post_parse_manpage(self): method pre_classify (line 69) | def pre_classify(self): method post_classify (line 73) | def post_classify(self): method post_option_extraction (line 77) | def post_option_extraction(self): method pre_add_manpage (line 81) | def pre_add_manpage(self): function register (line 85) | def register(fixercls): class bulletremover (line 94) | class bulletremover(basefixer): method post_parse_manpage (line 96) | def post_parse_manpage(self): class leadingspaceremover (line 110) | class leadingspaceremover(basefixer): method post_option_extraction (line 114) | def post_option_extraction(self): method _removewhitespace (line 119) | def _removewhitespace(self, text): class tarfixer (line 130) | class tarfixer(basefixer): method __init__ (line 131) | def __init__(self, *args): method pre_add_manpage (line 135) | def pre_add_manpage(self): class paragraphjoiner (line 139) | class paragraphjoiner(basefixer): method post_option_extraction (line 143) | def post_option_extraction(self): method _join (line 147) | def _join(self, paragraphs, options): class optiontrimmer (line 172) | class optiontrimmer(basefixer): method __init__ (line 177) | def __init__(self, mctx): method post_classify (line 181) | def post_classify(self): function _parents (line 195) | def _parents(fixercls): FILE: explainshell/helpconstants.py function _addwords (line 237) | def _addwords(key, text, *words): FILE: explainshell/manager.py class managerctx (line 8) | class managerctx(object): method __init__ (line 9) | def __init__(self, classifier, store, manpage): class manager (line 20) | class manager(object): method __init__ (line 23) | def __init__(self, dbhost, dbname, paths, overwrite=False, drop=False): method ctx (line 35) | def ctx(self, m): method _read (line 38) | def _read(self, ctx, frunner): method _classify (line 48) | def _classify(self, ctx, frunner): method _extract (line 54) | def _extract(self, ctx, frunner): method _write (line 60) | def _write(self, ctx, frunner): method _update (line 64) | def _update(self, ctx, frunner): method process (line 68) | def process(self, ctx): method edit (line 78) | def edit(self, m, paragraphs=None): method run (line 91) | def run(self): method findmulticommands (line 132) | def findmulticommands(self): function main (line 162) | def main(files, dbname, dbhost, overwrite, drop, verify): FILE: explainshell/manpage.py function extractname (line 16) | def extractname(gzname): function bold (line 33) | def bold(l): function _parsetext (line 118) | def _parsetext(lines): function _parsesynopsis (line 151) | def _parsesynopsis(base, synopsis): class manpage (line 161) | class manpage(object): method __init__ (line 171) | def __init__(self, path): method read (line 180) | def read(self): method parse (line 191) | def parse(self): FILE: explainshell/matcher.py class matchgroup (line 8) | class matchgroup(object): method __init__ (line 13) | def __init__(self, name): method __repr__ (line 17) | def __repr__(self): class matchresult (line 20) | class matchresult(collections.namedtuple('matchresult', 'start end text ... method unknown (line 22) | def unknown(self): class matcher (line 30) | class matcher(bashlex.ast.nodevisitor): method __init__ (line 34) | def __init__(self, s, store): method _generatecommandgroupname (line 63) | def _generatecommandgroupname(self): method matches (line 68) | def matches(self): method allmatches (line 73) | def allmatches(self): method manpage (line 77) | def manpage(self): method find_option (line 85) | def find_option(self, opt): method findmanpages (line 90) | def findmanpages(self, prog): method unknown (line 97) | def unknown(self, token, start, end): method visitreservedword (line 101) | def visitreservedword(self, node, word): method visitoperator (line 114) | def visitoperator(self, node, op): method visitpipe (line 125) | def visitpipe(self, node, pipe): method visitredirect (line 129) | def visitredirect(self, node, input, type, output, heredoc): method visitcommand (line 150) | def visitcommand(self, node, parts): method visitif (line 197) | def visitif(self, *args): method visitfor (line 199) | def visitfor(self, node, parts): method visitwhile (line 217) | def visitwhile(self, *args): method visituntil (line 219) | def visituntil(self, *args): method visitnodeend (line 222) | def visitnodeend(self, node): method startcommand (line 237) | def startcommand(self, commandnode, parts, endword, addgroup=True): method endcommand (line 312) | def endcommand(self): method visitcommandsubstitution (line 319) | def visitcommandsubstitution(self, node, command): method visitprocesssubstitution (line 331) | def visitprocesssubstitution(self, node, command): method visitassignment (line 340) | def visitassignment(self, node, word): method visitword (line 344) | def visitword(self, node, word): method visitfunction (line 479) | def visitfunction(self, node, name, body, parts): method visittilde (line 520) | def visittilde(self, node, value): method visitparameter (line 524) | def visitparameter(self, node, value): method match (line 534) | def match(self): method _markunparsedunknown (line 582) | def _markunparsedunknown(self): method _resultindex (line 614) | def _resultindex(self): method _mergeadjacent (line 624) | def _mergeadjacent(self, matches): FILE: explainshell/options.py function extract (line 9) | def extract(manpage): function _flag (line 52) | def _flag(s, pos=0): function _option (line 64) | def _option(s, pos=0): function _eatbetween (line 112) | def _eatbetween(s, pos): class extractedoption (line 128) | class extractedoption(collections.namedtuple('extractedoption', 'flag ex... method __eq__ (line 129) | def __eq__(self, other): method __str__ (line 135) | def __str__(self): function extract_option (line 138) | def extract_option(txt): FILE: explainshell/store.py class classifiermanpage (line 8) | class classifiermanpage(collections.namedtuple('classifiermanpage', 'nam... method from_store (line 12) | def from_store(d): method to_store (line 16) | def to_store(self): class paragraph (line 20) | class paragraph(object): method __init__ (line 22) | def __init__(self, idx, text, section, is_option): method cleantext (line 28) | def cleantext(self): method from_store (line 35) | def from_store(d): method to_store (line 39) | def to_store(self): method __repr__ (line 43) | def __repr__(self): method __eq__ (line 48) | def __eq__(self, other): class option (line 53) | class option(paragraph): method __init__ (line 62) | def __init__(self, p, short, long, expectsarg, argument=None, nestedco... method opts (line 74) | def opts(self): method from_store (line 78) | def from_store(cls, d): method to_store (line 84) | def to_store(self): method __str__ (line 94) | def __str__(self): method __repr__ (line 97) | def __repr__(self): class manpage (line 100) | class manpage(object): method __init__ (line 116) | def __init__(self, source, name, synopsis, paragraphs, aliases, method removeoption (line 129) | def removeoption(self, idx): method namesection (line 139) | def namesection(self): method section (line 144) | def section(self): method options (line 149) | def options(self): method arguments (line 153) | def arguments(self): method synopsisnoname (line 168) | def synopsisnoname(self): method find_option (line 171) | def find_option(self, flag): method to_store (line 177) | def to_store(self): method from_store (line 185) | def from_store(d): method from_store_name_only (line 204) | def from_store_name_only(name, source): method __repr__ (line 207) | def __repr__(self): class store (line 210) | class store(object): method __init__ (line 218) | def __init__(self, db='explainshell', host=config.MONGO_URI): method close (line 226) | def close(self): method drop (line 230) | def drop(self, confirm=False): method trainingset (line 238) | def trainingset(self): method __contains__ (line 242) | def __contains__(self, name): method __iter__ (line 246) | def __iter__(self): method findmanpage (line 250) | def findmanpage(self, name): method _discovermanpagesuggestions (line 303) | def _discovermanpagesuggestions(self, oid, existing): method addmapping (line 326) | def addmapping(self, src, dst, score): method addmanpage (line 329) | def addmanpage(self, m): method updatemanpage (line 352) | def updatemanpage(self, m): method verify (line 368) | def verify(self): method names (line 388) | def names(self): method mappings (line 393) | def mappings(self): method setmulticommand (line 398) | def setmulticommand(self, manpageid): FILE: explainshell/util.py function consecutive (line 4) | def consecutive(l, fn): function groupcontinuous (line 37) | def groupcontinuous(l, key=None): function toposorted (line 49) | def toposorted(graph, parents): function pairwise (line 73) | def pairwise(iterable): class peekable (line 78) | class peekable(object): method __init__ (line 96) | def __init__(self, it): method __iter__ (line 101) | def __iter__(self): method next (line 103) | def next(self): method hasnext (line 111) | def hasnext(self): method peek (line 117) | def peek(self): method index (line 125) | def index(self): function namesection (line 129) | def namesection(path): class propertycache (line 134) | class propertycache(object): method __init__ (line 135) | def __init__(self, func): method __get__ (line 139) | def __get__(self, obj, type=None): method cachevalue (line 144) | def cachevalue(self, obj, value): FILE: explainshell/web/debugviews.py function debug (line 11) | def debug(): function _convertvalue (line 27) | def _convertvalue(value): function tag (line 37) | def tag(source): FILE: explainshell/web/helpers.py function convertparagraphs (line 3) | def convertparagraphs(manpage): function suggestions (line 8) | def suggestions(matches, command): FILE: explainshell/web/static/js/bootstrap.js function removeElement (line 115) | function removeElement() { function clearMenus (line 739) | function clearMenus() { function getParent (line 745) | function getParent($this) { function removeWithAnimation (line 1278) | function removeWithAnimation() { function ScrollSpy (line 1549) | function ScrollSpy(element, options) { function next (line 1760) | function next() { FILE: explainshell/web/static/js/d3.v3.js function d3_number (line 71) | function d3_number(x) { function d3_zipLength (line 141) | function d3_zipLength(d) { function d3_range_integerScale (line 182) | function d3_range_integerScale(x) { function d3_class (line 187) | function d3_class(ctor, properties) { function d3_Map (line 204) | function d3_Map() {} function map (line 254) | function map(mapType, array, depth) { function entries (line 278) | function entries(map, depth) { function d3_Set (line 320) | function d3_Set() {} function d3_rebind (line 354) | function d3_rebind(target, source, method) { function d3_dispatch (line 365) | function d3_dispatch() {} function d3_dispatch_event (line 380) | function d3_dispatch_event(dispatch) { function d3_eventCancel (line 403) | function d3_eventCancel() { function d3_eventSource (line 407) | function d3_eventSource() { function d3_eventDispatch (line 412) | function d3_eventDispatch(target) { function d3_mousePoint (line 433) | function d3_mousePoint(container, e) { function d3_arrayCopy (line 457) | function d3_arrayCopy(pseudoarray) { function d3_arraySlice (line 462) | function d3_arraySlice(pseudoarray) { function drag (line 485) | function drag() { function mousedown (line 488) | function mousedown() { function d3_selection (line 543) | function d3_selection(groups) { function d3_selection_selector (line 585) | function d3_selection_selector(selector) { function d3_selection_selectorAll (line 603) | function d3_selection_selectorAll(selector) { function d3_selection_attr (line 641) | function d3_selection_attr(name, value) { function d3_collapse (line 665) | function d3_collapse(s) { function d3_selection_classedRe (line 689) | function d3_selection_classedRe(name) { function d3_selection_classed (line 692) | function d3_selection_classed(name, value) { function d3_selection_classedName (line 705) | function d3_selection_classedName(name) { function d3_selection_style (line 731) | function d3_selection_style(name, value, priority) { function d3_selection_property (line 752) | function d3_selection_property(name, value) { function append (line 787) | function append() { function appendNS (line 790) | function appendNS() { function insert (line 798) | function insert(d, i) { function insertNS (line 801) | function insertNS(d, i) { function bind (line 823) | function bind(group, groupData) { function d3_selection_dataNode (line 894) | function d3_selection_dataNode(data) { function d3_selection_filter (line 916) | function d3_selection_filter(selector) { function d3_selection_sortComparator (line 937) | function d3_selection_sortComparator(comparator) { function d3_noop (line 943) | function d3_noop() {} function d3_selection_on (line 957) | function d3_selection_on(type, listener, capture) { function d3_selection_onListener (line 994) | function d3_selection_onListener(listener, argumentz) { function d3_selection_onFilter (line 1006) | function d3_selection_onFilter(listener, argumentz) { function d3_selection_each (line 1020) | function d3_selection_each(groups, callback) { function d3_selection_enter (line 1045) | function d3_selection_enter(selection) { function zoom (line 1095) | function zoom() { function location (line 1131) | function location(p) { function point (line 1134) | function point(l) { function scaleTo (line 1137) | function scaleTo(s) { function translateTo (line 1140) | function translateTo(p, l) { function rescale (line 1145) | function rescale() { function dispatch (line 1153) | function dispatch(event) { function mousedown (line 1162) | function mousedown() { function mousewheel (line 1181) | function mousewheel() { function mousemove (line 1187) | function mousemove() { function dblclick (line 1190) | function dblclick() { function touchstart (line 1196) | function touchstart() { function touchmove (line 1214) | function touchmove() { function d3_Color (line 1236) | function d3_Color() {} function d3_hsl (line 1243) | function d3_hsl(h, s, l) { function d3_Hsl (line 1246) | function d3_Hsl(h, s, l) { function d3_hsl_rgb (line 1263) | function d3_hsl_rgb(h, s, l) { function d3_sgn (line 1284) | function d3_sgn(x) { function d3_acos (line 1287) | function d3_acos(x) { function d3_asin (line 1290) | function d3_asin(x) { function d3_sinh (line 1293) | function d3_sinh(x) { function d3_cosh (line 1296) | function d3_cosh(x) { function d3_haversin (line 1299) | function d3_haversin(x) { function d3_hcl (line 1305) | function d3_hcl(h, c, l) { function d3_Hcl (line 1308) | function d3_Hcl(h, c, l) { function d3_hcl_lab (line 1323) | function d3_hcl_lab(h, c, l) { function d3_lab (line 1329) | function d3_lab(l, a, b) { function d3_Lab (line 1332) | function d3_Lab(l, a, b) { function d3_lab_rgb (line 1349) | function d3_lab_rgb(l, a, b) { function d3_lab_hcl (line 1356) | function d3_lab_hcl(l, a, b) { function d3_lab_xyz (line 1359) | function d3_lab_xyz(x) { function d3_xyz_lab (line 1362) | function d3_xyz_lab(x) { function d3_xyz_rgb (line 1365) | function d3_xyz_rgb(r) { function d3_rgb (line 1371) | function d3_rgb(r, g, b) { function d3_Rgb (line 1374) | function d3_Rgb(r, g, b) { function d3_rgb_hex (line 1399) | function d3_rgb_hex(v) { function d3_rgb_parse (line 1402) | function d3_rgb_parse(format, rgb, hsl) { function d3_rgb_hsl (line 1439) | function d3_rgb_hsl(r, g, b) { function d3_rgb_lab (line 1450) | function d3_rgb_lab(r, g, b) { function d3_rgb_xyz (line 1457) | function d3_rgb_xyz(r) { function d3_rgb_parseNumber (line 1460) | function d3_rgb_parseNumber(c) { function d3_functor (line 1616) | function d3_functor(v) { function d3_identity (line 1622) | function d3_identity(d) { function respond (line 1630) | function respond() { function d3_xhr_fixCallback (line 1684) | function d3_xhr_fixCallback(callback) { function d3_dsv (line 1689) | function d3_dsv(delimiter, mimeType) { function d3_timer_step (line 1815) | function d3_timer_step() { function d3_timer_flush (line 1843) | function d3_timer_flush() { function d3_formatPrefix (line 1871) | function d3_formatPrefix(d, i) { function d3_format_precision (line 1984) | function d3_format_precision(x, p) { function d3_format_typeDefault (line 1987) | function d3_format_typeDefault(x) { function d3_geo_streamGeometry (line 2011) | function d3_geo_streamGeometry(geometry, listener) { function d3_geo_streamLine (line 2056) | function d3_geo_streamLine(coordinates, listener, closed) { function d3_geo_streamPolygon (line 2062) | function d3_geo_streamPolygon(coordinates, listener) { function d3_geo_areaRingStart (line 2091) | function d3_geo_areaRingStart() { function d3_geo_bounds (line 2111) | function d3_geo_bounds(projectStream) { function d3_geo_centroidPoint (line 2169) | function d3_geo_centroidPoint(λ, φ) { function d3_geo_centroidRingStart (line 2178) | function d3_geo_centroidRingStart() { function d3_geo_centroidLineStart (line 2193) | function d3_geo_centroidLineStart() { function d3_geo_centroidLineEnd (line 2217) | function d3_geo_centroidLineEnd() { function d3_geo_cartesian (line 2220) | function d3_geo_cartesian(spherical) { function d3_geo_cartesianDot (line 2224) | function d3_geo_cartesianDot(a, b) { function d3_geo_cartesianCross (line 2227) | function d3_geo_cartesianCross(a, b) { function d3_geo_cartesianAdd (line 2230) | function d3_geo_cartesianAdd(a, b) { function d3_geo_cartesianScale (line 2235) | function d3_geo_cartesianScale(vector, k) { function d3_geo_cartesianNormalize (line 2238) | function d3_geo_cartesianNormalize(d) { function d3_true (line 2244) | function d3_true() { function d3_geo_spherical (line 2247) | function d3_geo_spherical(cartesian) { function d3_geo_sphericalEqual (line 2250) | function d3_geo_sphericalEqual(a, b) { function d3_geo_clipPolygon (line 2253) | function d3_geo_clipPolygon(segments, compare, inside, interpolate, list... function d3_geo_clipPolygonLinkCircular (line 2339) | function d3_geo_clipPolygonLinkCircular(array) { function d3_geo_clip (line 2350) | function d3_geo_clip(pointVisible, clipLine, interpolate) { function d3_geo_clipSegmentLength1 (line 2439) | function d3_geo_clipSegmentLength1(segment) { function d3_geo_clipBufferListener (line 2442) | function d3_geo_clipBufferListener() { function d3_geo_clipAreaRing (line 2463) | function d3_geo_clipAreaRing(ring, invisible) { function d3_geo_clipSort (line 2479) | function d3_geo_clipSort(a, b) { function d3_geo_clipAntimeridianLine (line 2483) | function d3_geo_clipAntimeridianLine(listener) { function d3_geo_clipAntimeridianIntersect (line 2522) | function d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1) { function d3_geo_clipAntimeridianInterpolate (line 2526) | function d3_geo_clipAntimeridianInterpolate(from, to, direction, listene... function d3_geo_clipCircle (line 2549) | function d3_geo_clipCircle(radius) { function d3_geo_clipView (line 2646) | function d3_geo_clipView(x0, y0, x1, y1) { function d3_geo_clipViewT (line 2786) | function d3_geo_clipViewT(num, denominator, t) { function d3_geo_compose (line 2798) | function d3_geo_compose(a, b) { function d3_geo_resample (line 2807) | function d3_geo_resample(project) { function d3_geo_projection (line 2877) | function d3_geo_projection(project) { function d3_geo_projectionMutator (line 2882) | function d3_geo_projectionMutator(projectAt) { function d3_geo_projectionRadiansRotate (line 2947) | function d3_geo_projectionRadiansRotate(rotate, stream) { function d3_geo_equirectangular (line 2970) | function d3_geo_equirectangular(λ, φ) { function forward (line 2978) | function forward(coordinates) { function d3_geo_rotation (line 2988) | function d3_geo_rotation(δλ, δφ, δγ) { function d3_geo_forwardRotationλ (line 2991) | function d3_geo_forwardRotationλ(δλ) { function d3_geo_rotationλ (line 2996) | function d3_geo_rotationλ(δλ) { function d3_geo_rotationφγ (line 3001) | function d3_geo_rotationφγ(δφ, δγ) { function circle (line 3015) | function circle() { function d3_geo_circleInterpolate (line 3045) | function d3_geo_circleInterpolate(radius, precision) { function d3_geo_circleAngle (line 3062) | function d3_geo_circleAngle(cr, point) { function graticule (line 3075) | function graticule() { function lines (line 3081) | function lines() { function d3_geo_graticuleX (line 3147) | function d3_geo_graticuleX(y0, y1, dy) { function d3_geo_graticuleY (line 3155) | function d3_geo_graticuleY(x0, x1, dx) { function d3_source (line 3163) | function d3_source(d) { function d3_target (line 3166) | function d3_target(d) { function greatArc (line 3171) | function greatArc() { function d3_geo_interpolate (line 3198) | function d3_geo_interpolate(x0, y0, x1, y1) { function d3_geo_lengthLineStart (line 3223) | function d3_geo_lengthLineStart() { function d3_geo_conic (line 3238) | function d3_geo_conic(projectAt) { function d3_geo_conicEqualArea (line 3246) | function d3_geo_conicEqualArea(φ0, φ1) { function albersUsa (line 3267) | function albersUsa(coordinates) { function projection (line 3270) | function projection(point) { function d3_geo_albersUsaInvert (line 3299) | function d3_geo_albersUsaInvert(projection, extent) { function d3_geo_pathAreaRingStart (line 3324) | function d3_geo_pathAreaRingStart() { function d3_geo_pathBuffer (line 3338) | function d3_geo_pathBuffer() { function d3_geo_pathCentroidPoint (line 3396) | function d3_geo_pathCentroidPoint(x, y) { function d3_geo_pathCentroidLineStart (line 3402) | function d3_geo_pathCentroidLineStart() { function d3_geo_pathCentroidLineEnd (line 3422) | function d3_geo_pathCentroidLineEnd() { function d3_geo_pathCentroidRingStart (line 3425) | function d3_geo_pathCentroidRingStart() { function d3_geo_pathContext (line 3446) | function d3_geo_pathContext(context) { function path (line 3488) | function path(object) { function d3_geo_pathCircle (line 3522) | function d3_geo_pathCircle(radius) { function d3_geo_pathProjectStream (line 3525) | function d3_geo_pathProjectStream(project) { function d3_geo_azimuthal (line 3556) | function d3_geo_azimuthal(scale, angle) { function d3_geo_conicConformal (line 3582) | function d3_geo_conicConformal(φ0, φ1) { function d3_geo_conicEquidistant (line 3600) | function d3_geo_conicEquidistant(φ0, φ1) { function d3_geo_mercator (line 3622) | function d3_geo_mercator(λ, φ) { function d3_geo_mercatorProjection (line 3628) | function d3_geo_mercatorProjection(project) { function d3_geo_transverseMercator (line 3669) | function d3_geo_transverseMercator(λ, φ) { function d3_svg_line (line 3681) | function d3_svg_line(projection) { function d3_svg_lineX (line 3729) | function d3_svg_lineX(d) { function d3_svg_lineY (line 3732) | function d3_svg_lineY(d) { function d3_svg_lineLinear (line 3753) | function d3_svg_lineLinear(points) { function d3_svg_lineLinearClosed (line 3756) | function d3_svg_lineLinearClosed(points) { function d3_svg_lineStepBefore (line 3759) | function d3_svg_lineStepBefore(points) { function d3_svg_lineStepAfter (line 3764) | function d3_svg_lineStepAfter(points) { function d3_svg_lineCardinalOpen (line 3769) | function d3_svg_lineCardinalOpen(points, tension) { function d3_svg_lineCardinalClosed (line 3772) | function d3_svg_lineCardinalClosed(points, tension) { function d3_svg_lineCardinal (line 3776) | function d3_svg_lineCardinal(points, tension) { function d3_svg_lineHermite (line 3779) | function d3_svg_lineHermite(points, tangents) { function d3_svg_lineCardinalTangents (line 3806) | function d3_svg_lineCardinalTangents(points, tension) { function d3_svg_lineBasis (line 3816) | function d3_svg_lineBasis(points) { function d3_svg_lineBasisOpen (line 3838) | function d3_svg_lineBasisOpen(points) { function d3_svg_lineBasisClosed (line 3858) | function d3_svg_lineBasisClosed(points) { function d3_svg_lineBundle (line 3877) | function d3_svg_lineBundle(points, tension) { function d3_svg_lineDot4 (line 3890) | function d3_svg_lineDot4(a, b) { function d3_svg_lineBasisBezier (line 3894) | function d3_svg_lineBasisBezier(path, x, y) { function d3_svg_lineSlope (line 3897) | function d3_svg_lineSlope(p0, p1) { function d3_svg_lineFiniteDifferences (line 3900) | function d3_svg_lineFiniteDifferences(points) { function d3_svg_lineMonotoneTangents (line 3908) | function d3_svg_lineMonotoneTangents(points) { function d3_svg_lineMonotone (line 3932) | function d3_svg_lineMonotone(points) { function hull (line 3938) | function hull(data) { function d3_geom_hullCCW (line 4017) | function d3_geom_hullCCW(i1, i2, i3, v) { function d3_geom_polygonInside (line 4076) | function d3_geom_polygonInside(p, a, b) { function d3_geom_polygonIntersect (line 4079) | function d3_geom_polygonIntersect(c, d, a, b) { function voronoi (line 4107) | function voronoi(data) { function d3_geom_voronoiTessellate (line 4230) | function d3_geom_voronoiTessellate(points, callback) { function quadtree (line 4512) | function quadtree(data) { function d3_geom_quadtreeCompatX (line 4603) | function d3_geom_quadtreeCompatX(d) { function d3_geom_quadtreeCompatY (line 4606) | function d3_geom_quadtreeCompatY(d) { function d3_geom_quadtreeNode (line 4609) | function d3_geom_quadtreeNode() { function d3_geom_quadtreeVisit (line 4618) | function d3_geom_quadtreeVisit(f, node, x1, y1, x2, y2) { function d3_interpolateRgb (line 4628) | function d3_interpolateRgb(a, b) { function d3_transform (line 4644) | function d3_transform(m) { function d3_transformDot (line 4660) | function d3_transformDot(a, b) { function d3_transformNormalize (line 4663) | function d3_transformNormalize(a) { function d3_transformCombine (line 4671) | function d3_transformCombine(a, b, k) { function d3_interpolateNumber (line 4685) | function d3_interpolateNumber(a, b) { function d3_interpolateTransform (line 4692) | function d3_interpolateTransform(a, b) { function d3_interpolateObject (line 4745) | function d3_interpolateObject(a, b) { function d3_interpolateString (line 4765) | function d3_interpolateString(a, b) { function d3_interpolate (line 4829) | function d3_interpolate(a, b) { function d3_interpolateByName (line 4834) | function d3_interpolateByName(name) { function d3_interpolateArray (line 4847) | function d3_interpolateArray(a, b) { function d3_ease_clamp (line 4898) | function d3_ease_clamp(f) { function d3_ease_reverse (line 4903) | function d3_ease_reverse(f) { function d3_ease_reflect (line 4908) | function d3_ease_reflect(f) { function d3_ease_quad (line 4913) | function d3_ease_quad(t) { function d3_ease_cubic (line 4916) | function d3_ease_cubic(t) { function d3_ease_cubicInOut (line 4919) | function d3_ease_cubicInOut(t) { function d3_ease_poly (line 4925) | function d3_ease_poly(e) { function d3_ease_sin (line 4930) | function d3_ease_sin(t) { function d3_ease_exp (line 4933) | function d3_ease_exp(t) { function d3_ease_circle (line 4936) | function d3_ease_circle(t) { function d3_ease_elastic (line 4939) | function d3_ease_elastic(a, p) { function d3_ease_back (line 4947) | function d3_ease_back(s) { function d3_ease_bounce (line 4953) | function d3_ease_bounce(t) { function d3_interpolateHcl (line 4957) | function d3_interpolateHcl(a, b) { function d3_interpolateHsl (line 4967) | function d3_interpolateHsl(a, b) { function d3_interpolateLab (line 4977) | function d3_interpolateLab(a, b) { function d3_interpolateRound (line 4986) | function d3_interpolateRound(a, b) { function d3_uninterpolateNumber (line 4992) | function d3_uninterpolateNumber(a, b) { function d3_uninterpolateClamp (line 4998) | function d3_uninterpolateClamp(a, b) { function d3_layout_bundlePath (line 5012) | function d3_layout_bundlePath(link) { function d3_layout_bundleAncestors (line 5025) | function d3_layout_bundleAncestors(node) { function d3_layout_bundleLeastCommonAncestor (line 5035) | function d3_layout_bundleLeastCommonAncestor(a, b) { function relayout (line 5047) | function relayout() { function resort (line 5113) | function resort() { function repulse (line 5160) | function repulse(node) { function position (line 5325) | function position(dimension, size) { function neighbor (line 5330) | function neighbor() { function dragmove (line 5357) | function dragmove(d) { function d3_layout_forceDragstart (line 5363) | function d3_layout_forceDragstart(d) { function d3_layout_forceDragend (line 5366) | function d3_layout_forceDragend(d) { function d3_layout_forceMouseover (line 5369) | function d3_layout_forceMouseover(d) { function d3_layout_forceMouseout (line 5373) | function d3_layout_forceMouseout(d) { function d3_layout_forceAccumulate (line 5376) | function d3_layout_forceAccumulate(quad, alpha, charges) { function recurse (line 5406) | function recurse(node, depth, nodes) { function revalue (line 5425) | function revalue(node, depth) { function hierarchy (line 5436) | function hierarchy(d) { function d3_layout_hierarchyRebind (line 5462) | function d3_layout_hierarchyRebind(object, hierarchy) { function d3_layout_hierarchyChildren (line 5468) | function d3_layout_hierarchyChildren(d) { function d3_layout_hierarchyValue (line 5471) | function d3_layout_hierarchyValue(d) { function d3_layout_hierarchySort (line 5474) | function d3_layout_hierarchySort(a, b) { function d3_layout_hierarchyLinks (line 5477) | function d3_layout_hierarchyLinks(nodes) { function position (line 5489) | function position(node, x, dx, dy) { function depth (line 5504) | function depth(node) { function partition (line 5512) | function partition(d, i) { function pie (line 5526) | function pie(data) { function stack (line 5575) | function stack(data, index) { function d3_layout_stackX (line 5629) | function d3_layout_stackX(d) { function d3_layout_stackY (line 5632) | function d3_layout_stackY(d) { function d3_layout_stackOut (line 5635) | function d3_layout_stackOut(d, y0, y) { function d3_layout_stackOrderDefault (line 5702) | function d3_layout_stackOrderDefault(data) { function d3_layout_stackOffsetZero (line 5705) | function d3_layout_stackOffsetZero(data) { function d3_layout_stackMaxIndex (line 5710) | function d3_layout_stackMaxIndex(array) { function d3_layout_stackReduceSum (line 5720) | function d3_layout_stackReduceSum(d) { function d3_layout_stackSum (line 5723) | function d3_layout_stackSum(p, d) { function histogram (line 5728) | function histogram(data, i) { function d3_layout_histogramBinSturges (line 5772) | function d3_layout_histogramBinSturges(range, values) { function d3_layout_histogramBinFixed (line 5775) | function d3_layout_histogramBinFixed(range, n) { function d3_layout_histogramRange (line 5780) | function d3_layout_histogramRange(values) { function tree (line 5785) | function tree(d, i) { function d3_layout_treeSeparation (line 5884) | function d3_layout_treeSeparation(a, b) { function d3_layout_treeLeft (line 5887) | function d3_layout_treeLeft(node) { function d3_layout_treeRight (line 5891) | function d3_layout_treeRight(node) { function d3_layout_treeSearch (line 5895) | function d3_layout_treeSearch(node, compare) { function d3_layout_treeRightmost (line 5907) | function d3_layout_treeRightmost(a, b) { function d3_layout_treeLeftmost (line 5910) | function d3_layout_treeLeftmost(a, b) { function d3_layout_treeDeepest (line 5913) | function d3_layout_treeDeepest(a, b) { function d3_layout_treeVisitAfter (line 5916) | function d3_layout_treeVisitAfter(node, callback) { function d3_layout_treeShift (line 5931) | function d3_layout_treeShift(node) { function d3_layout_treeMove (line 5940) | function d3_layout_treeMove(ancestor, node, shift) { function d3_layout_treeAncestor (line 5950) | function d3_layout_treeAncestor(vim, node, ancestor) { function pack (line 5955) | function pack(d, i) { function d3_layout_packSort (line 5990) | function d3_layout_packSort(a, b) { function d3_layout_packInsert (line 5993) | function d3_layout_packInsert(a, b) { function d3_layout_packSplice (line 6000) | function d3_layout_packSplice(a, b) { function d3_layout_packIntersects (line 6004) | function d3_layout_packIntersects(a, b) { function d3_layout_packSiblings (line 6008) | function d3_layout_packSiblings(node) { function d3_layout_packLink (line 6072) | function d3_layout_packLink(node) { function d3_layout_packUnlink (line 6075) | function d3_layout_packUnlink(node) { function d3_layout_packTransform (line 6079) | function d3_layout_packTransform(node, x, y, k) { function d3_layout_packPlace (line 6089) | function d3_layout_packPlace(a, b, c) { function cluster (line 6105) | function cluster(d, i) { function d3_layout_clusterY (line 6137) | function d3_layout_clusterY(children) { function d3_layout_clusterX (line 6142) | function d3_layout_clusterX(children) { function d3_layout_clusterLeft (line 6147) | function d3_layout_clusterLeft(node) { function d3_layout_clusterRight (line 6151) | function d3_layout_clusterRight(node) { function scale (line 6157) | function scale(children, k) { function squarify (line 6164) | function squarify(node) { function stickify (line 6191) | function stickify(node) { function worst (line 6208) | function worst(row, u) { function position (line 6219) | function position(row, u, rect, flush) { function treemap (line 6249) | function treemap(d) { function padFunction (line 6268) | function padFunction(node) { function padConstant (line 6272) | function padConstant(node) { function d3_layout_treemapPadNull (line 6303) | function d3_layout_treemapPadNull(node) { function d3_layout_treemapPad (line 6311) | function d3_layout_treemapPad(node, padding) { function d3_scaleExtent (line 6357) | function d3_scaleExtent(domain) { function d3_scaleRange (line 6361) | function d3_scaleRange(scale) { function d3_scale_bilinear (line 6364) | function d3_scale_bilinear(domain, range, uninterpolate, interpolate) { function d3_scale_nice (line 6370) | function d3_scale_nice(domain, nice) { function d3_scale_polylinear (line 6382) | function d3_scale_polylinear(domain, range, uninterpolate, interpolate) { function d3_scale_linear (line 6400) | function d3_scale_linear(domain, range, interpolate, clamp) { function d3_scale_linearRebind (line 6452) | function d3_scale_linearRebind(scale, linear) { function d3_scale_linearNice (line 6455) | function d3_scale_linearNice(dx) { function d3_scale_linearTickRange (line 6466) | function d3_scale_linearTickRange(domain, m) { function d3_scale_linearTicks (line 6474) | function d3_scale_linearTicks(domain, m) { function d3_scale_linearTickFormat (line 6477) | function d3_scale_linearTickFormat(domain, m, format) { function d3_scale_log (line 6486) | function d3_scale_log(linear, base, log, pow) { function d3_scale_logp (line 6541) | function d3_scale_logp(x) { function d3_scale_powp (line 6544) | function d3_scale_powp(x) { function d3_scale_logn (line 6547) | function d3_scale_logn(x) { function d3_scale_pown (line 6550) | function d3_scale_pown(x) { function d3_scale_logNice (line 6553) | function d3_scale_logNice(base) { function d3_scale_pow (line 6570) | function d3_scale_pow(linear, exponent) { function d3_scale_powPow (line 6604) | function d3_scale_powPow(e) { function d3_scale_ordinal (line 6618) | function d3_scale_ordinal(domain, ranger) { function d3_scale_quantile (line 6713) | function d3_scale_quantile(domain, range) { function d3_scale_quantize (line 6748) | function d3_scale_quantize(x0, x1, range) { function d3_scale_threshold (line 6777) | function d3_scale_threshold(domain, range) { function d3_scale_identity (line 6799) | function d3_scale_identity(domain) { function arc (line 6822) | function arc() { function d3_svg_arcInnerRadius (line 6854) | function d3_svg_arcInnerRadius(d) { function d3_svg_arcOuterRadius (line 6857) | function d3_svg_arcOuterRadius(d) { function d3_svg_arcStartAngle (line 6860) | function d3_svg_arcStartAngle(d) { function d3_svg_arcEndAngle (line 6863) | function d3_svg_arcEndAngle(d) { function d3_svg_lineRadial (line 6872) | function d3_svg_lineRadial(points) { function d3_svg_area (line 6883) | function d3_svg_area(projection) { function chord (line 6973) | function chord(d, i) { function subgroup (line 6977) | function subgroup(self, f, d, i) { function equals (line 6987) | function equals(a, b) { function arc (line 6990) | function arc(r, p, a) { function curve (line 6993) | function curve(r0, p0, r1, p1) { function d3_svg_chordRadius (line 7023) | function d3_svg_chordRadius(d) { function diagonal (line 7028) | function diagonal(d, i) { function d3_svg_diagonalProjection (line 7056) | function d3_svg_diagonalProjection(d) { function d3_svg_diagonalRadialProjection (line 7066) | function d3_svg_diagonalRadialProjection(projection) { function symbol (line 7074) | function symbol(d, i) { function d3_svg_symbolSize (line 7089) | function d3_svg_symbolSize() { function d3_svg_symbolType (line 7092) | function d3_svg_symbolType() { function d3_svg_symbolCircle (line 7095) | function d3_svg_symbolCircle(size) { function d3_transition (line 7124) | function d3_transition(groups, id) { function d3_transition_tween (line 7198) | function d3_transition_tween(groups, name, value, tween) { function attrNull (line 7212) | function attrNull() { function attrNullNS (line 7215) | function attrNullNS() { function attrString (line 7219) | function attrString() { function attrStringNS (line 7225) | function attrStringNS() { function attrTween (line 7236) | function attrTween(d, i) { function attrTweenNS (line 7242) | function attrTweenNS(d, i) { function styleNull (line 7261) | function styleNull() { function styleString (line 7265) | function styleString() { function d3_transition_text (line 7286) | function d3_transition_text(b) { function d3_transitionNode (line 7355) | function d3_transitionNode(node, i, id, inherit) { function axis (line 7408) | function axis(g) { function d3_svg_axisX (line 7545) | function d3_svg_axisX(selection, x) { function d3_svg_axisY (line 7550) | function d3_svg_axisY(selection, y) { function d3_svg_axisSubdivide (line 7555) | function d3_svg_axisSubdivide(scale, ticks, m) { function brush (line 7574) | function brush(g) { function redraw (line 7604) | function redraw(g) { function redrawX (line 7609) | function redrawX(g) { function redrawY (line 7613) | function redrawY(g) { function brushstart (line 7617) | function brushstart() { function d3_time_utc (line 7800) | function d3_time_utc() { function d3_time_interval (line 7868) | function d3_time_interval(local, step, number) { function d3_time_interval_utc (line 7916) | function d3_time_interval_utc(method) { function format (line 7979) | function format(date) { function d3_time_parse (line 8015) | function d3_time_parse(date, template, string, j) { function d3_time_formatRe (line 8029) | function d3_time_formatRe(names) { function d3_time_formatLookup (line 8032) | function d3_time_formatLookup(names) { function d3_time_formatPad (line 8037) | function d3_time_formatPad(value, fill, width) { function d3_time_parseWeekdayAbbrev (line 8134) | function d3_time_parseWeekdayAbbrev(date, string, i) { function d3_time_parseWeekday (line 8139) | function d3_time_parseWeekday(date, string, i) { function d3_time_parseMonthAbbrev (line 8144) | function d3_time_parseMonthAbbrev(date, string, i) { function d3_time_parseMonth (line 8149) | function d3_time_parseMonth(date, string, i) { function d3_time_parseLocaleFull (line 8154) | function d3_time_parseLocaleFull(date, string, i) { function d3_time_parseLocaleDate (line 8157) | function d3_time_parseLocaleDate(date, string, i) { function d3_time_parseLocaleTime (line 8160) | function d3_time_parseLocaleTime(date, string, i) { function d3_time_parseFullYear (line 8163) | function d3_time_parseFullYear(date, string, i) { function d3_time_parseYear (line 8168) | function d3_time_parseYear(date, string, i) { function d3_time_expandYear (line 8173) | function d3_time_expandYear(d) { function d3_time_parseMonthNumber (line 8176) | function d3_time_parseMonthNumber(date, string, i) { function d3_time_parseDay (line 8181) | function d3_time_parseDay(date, string, i) { function d3_time_parseHour24 (line 8186) | function d3_time_parseHour24(date, string, i) { function d3_time_parseMinutes (line 8191) | function d3_time_parseMinutes(date, string, i) { function d3_time_parseSeconds (line 8196) | function d3_time_parseSeconds(date, string, i) { function d3_time_parseMilliseconds (line 8201) | function d3_time_parseMilliseconds(date, string, i) { function d3_time_parseAmPm (line 8207) | function d3_time_parseAmPm(date, string, i) { function d3_time_zone (line 8215) | function d3_time_zone(d) { function format (line 8221) | function format(date) { function d3_time_formatIsoNative (line 8245) | function d3_time_formatIsoNative(date) { function d3_time_scale (line 8292) | function d3_time_scale(linear, methods, format) { function d3_time_scaleExtent (line 8330) | function d3_time_scaleExtent(domain) { function d3_time_scaleDate (line 8334) | function d3_time_scaleDate(t) { function d3_time_scaleFormat (line 8337) | function d3_time_scaleFormat(formats) { function d3_time_scaleSetYear (line 8344) | function d3_time_scaleSetYear(y) { function d3_time_scaleGetYear (line 8349) | function d3_time_scaleGetYear(d) { function d3_time_scaleUTCSetYear (line 8396) | function d3_time_scaleUTCSetYear(y) { function d3_time_scaleUTCGetYear (line 8401) | function d3_time_scaleUTCGetYear(d) { function d3_text (line 8414) | function d3_text(request) { function d3_json (line 8420) | function d3_json(request) { function d3_html (line 8426) | function d3_html(request) { function d3_xml (line 8434) | function d3_xml(request) { FILE: explainshell/web/static/js/es.js function specialparam (line 74) | function specialparam(text) { function eslinkgroup (line 190) | function eslinkgroup(clazz, options, mid) { function eslink (line 199) | function eslink(clazz, option, mid, color) { function espath (line 260) | function espath() { function swapNodes (line 270) | function swapNodes(a, b) { function reorder (line 278) | function reorder(lefteslinks) { function helpselector (line 298) | function helpselector(commandselector) { function optionsselector (line 305) | function optionsselector(pres, spans) { function initialize (line 325) | function initialize() { function handlesynopsis (line 436) | function handlesynopsis() { function assigncolors (line 446) | function assigncolors() { function commandunknowns (line 460) | function commandunknowns() { function affixon (line 482) | function affixon() { function drawgrouplines (line 490) | function drawgrouplines(commandselector, options) { function clear (line 886) | function clear() { function commandlinetourl (line 895) | function commandlinetourl(s) { function adjustcommandfontsize (line 907) | function adjustcommandfontsize() { function navigation (line 928) | function navigation() { function inview (line 1043) | function inview(viewtop, viewbottom, $el) { function drawvisible (line 1094) | function drawvisible() { function draw (line 1118) | function draw() { function setTheme (line 1126) | function setTheme(theme) { FILE: explainshell/web/static/js/jquery.js function isArraylike (line 951) | function isArraylike( obj ) { function createOptions (line 974) | function createOptions( options ) { function internalData (line 1551) | function internalData( elem, name, data, pvt /* Internal Use Only */ ){ function internalRemoveData (line 1645) | function internalRemoveData( elem, name, pvt ) { function dataAttr (line 1841) | function dataAttr( elem, key, data ) { function isEmptyDataObject (line 1873) | function isEmptyDataObject( obj ) { function returnTrue (line 2702) | function returnTrue() { function returnFalse (line 2706) | function returnFalse() { function isNative (line 3841) | function isNative( fn ) { function createCache (line 3851) | function createCache() { function markFunction (line 3869) | function markFunction( fn ) { function assert (line 3878) | function assert( fn ) { function Sizzle (line 3891) | function Sizzle( selector, context, results, seed ) { function siblingCheck (line 4449) | function siblingCheck( a, b ) { function createInputPseudo (line 4471) | function createInputPseudo( type ) { function createButtonPseudo (line 4479) | function createButtonPseudo( type ) { function createPositionalPseudo (line 4487) | function createPositionalPseudo( fn ) { function tokenize (line 5014) | function tokenize( selector, parseOnly ) { function toSelector (line 5081) | function toSelector( tokens ) { function addCombinator (line 5091) | function addCombinator( matcher, combinator, base ) { function elementMatcher (line 5141) | function elementMatcher( matchers ) { function condense (line 5155) | function condense( unmatched, map, filter, context, xml ) { function setMatcher (line 5176) | function setMatcher( preFilter, selector, matcher, postFilter, postFinde... function matcherFromTokens (line 5269) | function matcherFromTokens( tokens ) { function matcherFromGroupMatchers (line 5321) | function matcherFromGroupMatchers( elementMatchers, setMatchers ) { function multipleContexts (line 5449) | function multipleContexts( selector, contexts, results ) { function select (line 5458) | function select( selector, context, results, seed ) { function setFilters (line 5527) | function setFilters() {} function sibling (line 5680) | function sibling( cur, dir ) { function winnow (line 5788) | function winnow( elements, qualifier, keep ) { function createSafeFragment (line 5821) | function createSafeFragment( document ) { function findOrAppend (line 6202) | function findOrAppend( elem, tag ) { function disableScript (line 6207) | function disableScript( elem ) { function restoreScript (line 6212) | function restoreScript( elem ) { function setGlobalEval (line 6223) | function setGlobalEval( elems, refElements ) { function cloneCopyEvent (line 6231) | function cloneCopyEvent( src, dest ) { function fixCloneNodeIssues (line 6259) | function fixCloneNodeIssues( src, dest ) { function getAll (line 6352) | function getAll( context, tag ) { function fixDefaultChecked (line 6375) | function fixDefaultChecked( elem ) { function vendorPropName (line 6640) | function vendorPropName( style, name ) { function isHidden (line 6662) | function isHidden( elem, el ) { function showHide (line 6669) | function showHide( elements, show ) { function setPositiveNumber (line 7016) | function setPositiveNumber( elem, value, subtract ) { function augmentWidthOrHeight (line 7024) | function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { function getWidthOrHeight (line 7063) | function getWidthOrHeight( elem, name, extra ) { function css_defaultDisplay (line 7107) | function css_defaultDisplay( nodeName ) { function actualDisplay (line 7139) | function actualDisplay( name, doc ) { function buildParams (line 7368) | function buildParams( prefix, obj, traditional, add ) { function addToPrefiltersOrTransports (line 7466) | function addToPrefiltersOrTransports( structure ) { function inspectPrefiltersOrTransports (line 7498) | function inspectPrefiltersOrTransports( structure, options, originalOpti... function ajaxExtend (line 7525) | function ajaxExtend( target, src ) { function done (line 7991) | function done( status, nativeStatusText, responses, headers ) { function ajaxHandleResponses (line 8117) | function ajaxHandleResponses( s, jqXHR, responses ) { function ajaxConvert (line 8178) | function ajaxConvert( s, response ) { function createStandardXHR (line 8439) | function createStandardXHR() { function createActiveXHR (line 8445) | function createActiveXHR() { function createFxNow (line 8684) | function createFxNow() { function createTweens (line 8691) | function createTweens( animation, props ) { function Animation (line 8706) | function Animation( elem, properties, options ) { function propFilter (line 8810) | function propFilter( props, specialEasing ) { function defaultPrefilter (line 8877) | function defaultPrefilter( elem, props, opts ) { function Tween (line 9004) | function Tween( elem, options, prop, end, easing ) { function genFx (line 9230) | function genFx( type, includeWidth ) { function getWindow (line 9526) | function getWindow( elem ) { FILE: explainshell/web/views.py function index (line 14) | def index(): function about (line 18) | def about(): function explain (line 22) | def explain(): function explainold (line 58) | def explainold(section, program): function explainprogram (line 77) | def explainprogram(program, store): function _makematch (line 100) | def _makematch(start, end, match, commandclass, helpclass): function explaincommand (line 104) | def explaincommand(command, store): function formatmatch (line 193) | def formatmatch(d, m, expansions): function _substitutionmarkup (line 249) | def _substitutionmarkup(cmd): function _checkoverlaps (line 260) | def _checkoverlaps(s, matches): FILE: tests/helpers.py class mockstore (line 3) | class mockstore(object): method __init__ (line 4) | def __init__(self): method findmanpage (line 34) | def findmanpage(self, x, section=None): FILE: tests/test-fixer.py class test_fixer (line 6) | class test_fixer(unittest.TestCase): method setUp (line 7) | def setUp(self): method tearDown (line 10) | def tearDown(self): method test_changes (line 13) | def test_changes(self): method test_paragraphjoiner (line 25) | def test_paragraphjoiner(self): FILE: tests/test-integration.py class test_integration (line 6) | class test_integration(unittest.TestCase): method test (line 7) | def test(self): FILE: tests/test-manager.py class test_manager (line 6) | class test_manager(unittest.TestCase): method setUp (line 7) | def setUp(self): method _getmanager (line 10) | def _getmanager(self, names, **kwargs): method test (line 18) | def test(self): method test_verify (line 36) | def test_verify(self): method test_aliases (line 61) | def test_aliases(self): method test_overwrite (line 76) | def test_overwrite(self): method test_multicommand (line 101) | def test_multicommand(self): method test_edit (line 108) | def test_edit(self): method test_samename (line 128) | def test_samename(self): method test_samename_samesection (line 138) | def test_samename_samesection(self): FILE: tests/test-manpage.py class test_manpage (line 5) | class test_manpage(unittest.TestCase): method test_first_paragraph_no_section (line 6) | def test_first_paragraph_no_section(self): method test_sections (line 11) | def test_sections(self): method test_no_synopsis (line 37) | def test_no_synopsis(self): FILE: tests/test-matcher.py class test_matcher (line 10) | class test_matcher(unittest.TestCase): method assertMatchSingle (line 11) | def assertMatchSingle(self, what, expectedmanpage, expectedresults): method test_unknown_prog (line 18) | def test_unknown_prog(self): method test_unicode (line 21) | def test_unicode(self): method test_no_options (line 28) | def test_no_options(self): method test_known_arg (line 32) | def test_known_arg(self): method test_arg_in_fuzzy_with_expected_value (line 40) | def test_arg_in_fuzzy_with_expected_value(self): method test_partialmatch_with_arguments (line 57) | def test_partialmatch_with_arguments(self): method test_reset_current_option_if_argument_taken (line 65) | def test_reset_current_option_if_argument_taken(self): method test_arg_with_expected_value (line 92) | def test_arg_with_expected_value(self): method test_arg_with_expected_value_from_list (line 100) | def test_arg_with_expected_value_from_list(self): method test_arg_with_expected_value_clash (line 116) | def test_arg_with_expected_value_clash(self): method test_arg_with_expected_value_no_clash (line 126) | def test_arg_with_expected_value_no_clash(self): method test_unknown_arg (line 138) | def test_unknown_arg(self): method test_merge_same_match (line 155) | def test_merge_same_match(self): method test_known_and_unknown_arg (line 159) | def test_known_and_unknown_arg(self): method test_long (line 166) | def test_long(self): method test_arg_no_dash (line 175) | def test_arg_no_dash(self): method test_multicommand (line 185) | def test_multicommand(self): method test_multiple_matches (line 201) | def test_multiple_matches(self): method test_arguments (line 212) | def test_arguments(self): method test_arg_is_dash (line 223) | def test_arg_is_dash(self): method test_nested_command (line 233) | def test_nested_command(self): method test_nested_option (line 248) | def test_nested_option(self): method test_multiple_nests (line 311) | def test_multiple_nests(self): method test_nested_command_is_unknown (line 326) | def test_nested_command_is_unknown(self): method test_unparsed (line 338) | def test_unparsed(self): method test_known_and_unknown_program (line 344) | def test_known_and_unknown_program(self): method test_pipe (line 359) | def test_pipe(self): method test_subshells (line 369) | def test_subshells(self): method test_redirect_first_word_of_command (line 383) | def test_redirect_first_word_of_command(self): method test_comsub (line 402) | def test_comsub(self): method test_comsub_as_arg (line 425) | def test_comsub_as_arg(self): method test_comsub_as_first_word (line 440) | def test_comsub_as_first_word(self): method test_procsub (line 452) | def test_procsub(self): method test_if (line 468) | def test_if(self): method test_nested_controlflows (line 483) | def test_nested_controlflows(self): method test_for_expansion (line 500) | def test_for_expansion(self): method test_assignment_with_expansion (line 516) | def test_assignment_with_expansion(self): method test_assignment_as_first_word (line 527) | def test_assignment_as_first_word(self): method test_expansion_limit (line 538) | def test_expansion_limit(self): method test_functions (line 559) | def test_functions(self): method test_function_reference (line 588) | def test_function_reference(self): method test_comment (line 609) | def test_comment(self): method test_heredoc_at_eof (line 630) | def test_heredoc_at_eof(self): method test_no_synopsis (line 643) | def test_no_synopsis(self): FILE: tests/test-options.py class test_options (line 5) | class test_options(unittest.TestCase): method test_simple (line 6) | def test_simple(self): method test_option_arg (line 35) | def test_option_arg(self): method test_pipe_separator (line 56) | def test_pipe_separator(self): method test_multiline_options (line 65) | def test_multiline_options(self): method test_multiline_desc (line 70) | def test_multiline_desc(self): method test_not_an_option (line 74) | def test_not_an_option(self): method test_no_hyphen (line 77) | def test_no_hyphen(self): method test_hyphen_in_arg (line 81) | def test_hyphen_in_arg(self): method test_extract (line 90) | def test_extract(self): method test_help (line 109) | def test_help(self): FILE: tools/shellbuiltins.py function _add (line 18) | def _add(names, synopsis, options):