summaryrefslogtreecommitdiff
path: root/doc/helm-figures/helm-source-in-buffer.svg
diff options
context:
space:
mode:
Diffstat (limited to 'doc/helm-figures/helm-source-in-buffer.svg')
-rw-r--r--doc/helm-figures/helm-source-in-buffer.svg74
1 files changed, 74 insertions, 0 deletions
diff --git a/doc/helm-figures/helm-source-in-buffer.svg b/doc/helm-figures/helm-source-in-buffer.svg
new file mode 100644
index 00000000..47c05d27
--- /dev/null
+++ b/doc/helm-figures/helm-source-in-buffer.svg
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="536px" preserveAspectRatio="none" style="width:2328px;height:536px;" version="1.1" viewBox="0 0 2328 536" width="2328px" zoomAndPan="magnify"><defs><filter height="300%" id="f570iog4gags3" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><text fill="#000000" font-family="sans-serif" font-size="18" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="240" x="1047.5" y="16.708">Parents and Children of</text><text fill="#000000" font-family="sans-serif" font-size="18" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="232" x="1051.5" y="37.6611">'helm-source-in-buffer'</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="0" x="1170.5" y="58.6143"/><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="0" x="1170.5" y="79.5674"/><!--MD5=[8da85e6ec6935d54267014e974a66b51]
+class helm-source--><rect fill="#FEFECE" filter="url(#f570iog4gags3)" height="48" id="helm-source" style="stroke: #A80036; stroke-width: 1.5;" width="119" x="1140.5" y="91.8125"/><ellipse cx="1155.5" cy="107.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1158.4688,113.4531 Q1157.8906,113.75 1157.25,113.8906 Q1156.6094,114.0469 1155.9063,114.0469 Q1153.4063,114.0469 1152.0781,112.4063 Q1150.7656,110.75 1150.7656,107.625 Q1150.7656,104.5 1152.0781,102.8438 Q1153.4063,101.1875 1155.9063,101.1875 Q1156.6094,101.1875 1157.25,101.3438 Q1157.9063,101.5 1158.4688,101.7969 L1158.4688,104.5156 Q1157.8438,103.9375 1157.25,103.6719 Q1156.6563,103.3906 1156.0313,103.3906 Q1154.6875,103.3906 1154,104.4688 Q1153.3125,105.5313 1153.3125,107.625 Q1153.3125,109.7188 1154,110.7969 Q1154.6875,111.8594 1156.0313,111.8594 Q1156.6563,111.8594 1157.25,111.5938 Q1157.8438,111.3125 1158.4688,110.7344 L1158.4688,113.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="87" x="1169.5" y="111.9668">helm-source</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1141.5" x2="1258.5" y1="123.8125" y2="123.8125"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1141.5" x2="1258.5" y1="131.8125" y2="131.8125"/><!--MD5=[df56542e8c7b1aabe649dc484b739778]
+class helm-source-in-buffer--><rect fill="#FEFECE" filter="url(#f570iog4gags3)" height="218.4609" id="helm-source-in-buffer" style="stroke: #A80036; stroke-width: 1.5;" width="185" x="1107.5" y="199.8125"/><ellipse cx="1122.5" cy="215.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1125.4688,221.4531 Q1124.8906,221.75 1124.25,221.8906 Q1123.6094,222.0469 1122.9063,222.0469 Q1120.4063,222.0469 1119.0781,220.4063 Q1117.7656,218.75 1117.7656,215.625 Q1117.7656,212.5 1119.0781,210.8438 Q1120.4063,209.1875 1122.9063,209.1875 Q1123.6094,209.1875 1124.25,209.3438 Q1124.9063,209.5 1125.4688,209.7969 L1125.4688,212.5156 Q1124.8438,211.9375 1124.25,211.6719 Q1123.6563,211.3906 1123.0313,211.3906 Q1121.6875,211.3906 1121,212.4688 Q1120.3125,213.5313 1120.3125,215.625 Q1120.3125,217.7188 1121,218.7969 Q1121.6875,219.8594 1123.0313,219.8594 Q1123.6563,219.8594 1124.25,219.5938 Q1124.8438,219.3125 1125.4688,218.7344 L1125.4688,221.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="153" x="1136.5" y="219.9668">helm-source-in-buffer</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1108.5" x2="1291.5" y1="231.8125" y2="231.8125"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="167" x="1113.5" y="246.0229">Use this source to make helm</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="154" x="1113.5" y="258.8276">sources storing candidates</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="85" x="1113.5" y="271.6323">inside a buffer.</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="1108.5" x2="1291.5" y1="278.2266" y2="278.2266"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="1108.5" x2="1291.5" y1="280.2266" y2="280.2266"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="17" x="1113.5" y="309.2417">init</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="62" x="1113.5" y="322.0464">candidates</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="25" x="1113.5" y="334.8511">data</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="42" x="1113.5" y="347.6558">get-line</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="35" x="1113.5" y="360.4604">match</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="46" x="1113.5" y="373.2651">migemo</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="39" x="1113.5" y="386.0698">search</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="72" x="1113.5" y="398.8745">search-strict</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="40" x="1113.5" y="411.6792">volatile</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1108.5" x2="1136.5" y1="292.6289" y2="292.6289"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="127" x="1136.5" y="295.937">some interesting slots</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1263.5" x2="1291.5" y1="292.6289" y2="292.6289"/><path d="M1327.5,273.3125 L1327.5,304.8125 L1292.78,308.8125 L1327.5,312.8125 L1327.5,343.8438 A0,0 0 0 0 1327.5,343.8438 L1540.5,343.8438 A0,0 0 0 0 1540.5,343.8438 L1540.5,283.3125 L1530.5,273.3125 L1327.5,273.3125 A0,0 0 0 0 1327.5,273.3125 " fill="#FBFB77" filter="url(#f570iog4gags3)" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1530.5,273.3125 L1530.5,283.3125 L1540.5,283.3125 L1530.5,273.3125 " fill="#FBFB77" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="159" x="1333.5" y="290.3794">helm-source-in-buffer</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="4" x="1492.5" y="290.3794">:</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="192" x="1333.5" y="305.5122">Use this source to make helm</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="172" x="1333.5" y="320.645">sources storing candidates</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="94" x="1333.5" y="335.7778">inside a buffer.</text><!--MD5=[6a7a1e548828873723640eef38a6053c]
+class helm-semantic-source--><rect fill="#FEFECE" filter="url(#f570iog4gags3)" height="48" id="helm-semantic-source" style="stroke: #A80036; stroke-width: 1.5;" width="188" x="6" y="477.8125"/><ellipse cx="21" cy="493.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M23.9688,499.4531 Q23.3906,499.75 22.75,499.8906 Q22.1094,500.0469 21.4063,500.0469 Q18.9063,500.0469 17.5781,498.4063 Q16.2656,496.75 16.2656,493.625 Q16.2656,490.5 17.5781,488.8438 Q18.9063,487.1875 21.4063,487.1875 Q22.1094,487.1875 22.75,487.3438 Q23.4063,487.5 23.9688,487.7969 L23.9688,490.5156 Q23.3438,489.9375 22.75,489.6719 Q22.1563,489.3906 21.5313,489.3906 Q20.1875,489.3906 19.5,490.4688 Q18.8125,491.5313 18.8125,493.625 Q18.8125,495.7188 19.5,496.7969 Q20.1875,497.8594 21.5313,497.8594 Q22.1563,497.8594 22.75,497.5938 Q23.3438,497.3125 23.9688,496.7344 L23.9688,499.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="156" x="35" y="497.9668">helm-semantic-source</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="193" y1="509.8125" y2="509.8125"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="193" y1="517.8125" y2="517.8125"/><!--MD5=[11858bbdb8c329cf3bf1e5498cb0b794]
+class helm-file-cache--><rect fill="#FEFECE" filter="url(#f570iog4gags3)" height="48" id="helm-file-cache" style="stroke: #A80036; stroke-width: 1.5;" width="139" x="229.5" y="477.8125"/><ellipse cx="244.5" cy="493.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M247.4688,499.4531 Q246.8906,499.75 246.25,499.8906 Q245.6094,500.0469 244.9063,500.0469 Q242.4063,500.0469 241.0781,498.4063 Q239.7656,496.75 239.7656,493.625 Q239.7656,490.5 241.0781,488.8438 Q242.4063,487.1875 244.9063,487.1875 Q245.6094,487.1875 246.25,487.3438 Q246.9063,487.5 247.4688,487.7969 L247.4688,490.5156 Q246.8438,489.9375 246.25,489.6719 Q245.6563,489.3906 245.0313,489.3906 Q243.6875,489.3906 243,490.4688 Q242.3125,491.5313 242.3125,493.625 Q242.3125,495.7188 243,496.7969 Q243.6875,497.8594 245.0313,497.8594 Q245.6563,497.8594 246.25,497.5938 Q246.8438,497.3125 247.4688,496.7344 L247.4688,499.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="107" x="258.5" y="497.9668">helm-file-cache</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="230.5" x2="367.5" y1="509.8125" y2="509.8125"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="230.5" x2="367.5" y1="517.8125" y2="517.8125"/><!--MD5=[cea65451dee1c19877355cf9a9f1c806]
+class helm-list-el-package-source--><rect fill="#FEFECE" filter="url(#f570iog4gags3)" height="48" id="helm-list-el-package-source" style="stroke: #A80036; stroke-width: 1.5;" width="229" x="403.5" y="477.8125"/><ellipse cx="418.5" cy="493.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M421.4688,499.4531 Q420.8906,499.75 420.25,499.8906 Q419.6094,500.0469 418.9063,500.0469 Q416.4063,500.0469 415.0781,498.4063 Q413.7656,496.75 413.7656,493.625 Q413.7656,490.5 415.0781,488.8438 Q416.4063,487.1875 418.9063,487.1875 Q419.6094,487.1875 420.25,487.3438 Q420.9063,487.5 421.4688,487.7969 L421.4688,490.5156 Q420.8438,489.9375 420.25,489.6719 Q419.6563,489.3906 419.0313,489.3906 Q417.6875,489.3906 417,490.4688 Q416.3125,491.5313 416.3125,493.625 Q416.3125,495.7188 417,496.7969 Q417.6875,497.8594 419.0313,497.8594 Q419.6563,497.8594 420.25,497.5938 Q420.8438,497.3125 421.4688,496.7344 L421.4688,499.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="197" x="432.5" y="497.9668">helm-list-el-package-source</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="404.5" x2="631.5" y1="509.8125" y2="509.8125"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="404.5" x2="631.5" y1="517.8125" y2="517.8125"/><!--MD5=[1b5f639ef80bc5f44c8cc4600bf3e2e4]
+class helm-source-filtered-bookmarks--><rect fill="#FEFECE" filter="url(#f570iog4gags3)" height="48" id="helm-source-filtered-bookmarks" style="stroke: #A80036; stroke-width: 1.5;" width="259" x="667.5" y="477.8125"/><ellipse cx="682.5" cy="493.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M685.4688,499.4531 Q684.8906,499.75 684.25,499.8906 Q683.6094,500.0469 682.9063,500.0469 Q680.4063,500.0469 679.0781,498.4063 Q677.7656,496.75 677.7656,493.625 Q677.7656,490.5 679.0781,488.8438 Q680.4063,487.1875 682.9063,487.1875 Q683.6094,487.1875 684.25,487.3438 Q684.9063,487.5 685.4688,487.7969 L685.4688,490.5156 Q684.8438,489.9375 684.25,489.6719 Q683.6563,489.3906 683.0313,489.3906 Q681.6875,489.3906 681,490.4688 Q680.3125,491.5313 680.3125,493.625 Q680.3125,495.7188 681,496.7969 Q681.6875,497.8594 683.0313,497.8594 Q683.6563,497.8594 684.25,497.5938 Q684.8438,497.3125 685.4688,496.7344 L685.4688,499.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="227" x="696.5" y="497.9668">helm-source-filtered-bookmarks</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="668.5" x2="925.5" y1="509.8125" y2="509.8125"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="668.5" x2="925.5" y1="517.8125" y2="517.8125"/><!--MD5=[bf73905ec5fe3c8fa1d96a26605c7c43]
+class helm-source-basic-bookmarks--><rect fill="#FEFECE" filter="url(#f570iog4gags3)" height="48" id="helm-source-basic-bookmarks" style="stroke: #A80036; stroke-width: 1.5;" width="244" x="962" y="477.8125"/><ellipse cx="977" cy="493.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M979.9688,499.4531 Q979.3906,499.75 978.75,499.8906 Q978.1094,500.0469 977.4063,500.0469 Q974.9063,500.0469 973.5781,498.4063 Q972.2656,496.75 972.2656,493.625 Q972.2656,490.5 973.5781,488.8438 Q974.9063,487.1875 977.4063,487.1875 Q978.1094,487.1875 978.75,487.3438 Q979.4063,487.5 979.9688,487.7969 L979.9688,490.5156 Q979.3438,489.9375 978.75,489.6719 Q978.1563,489.3906 977.5313,489.3906 Q976.1875,489.3906 975.5,490.4688 Q974.8125,491.5313 974.8125,493.625 Q974.8125,495.7188 975.5,496.7969 Q976.1875,497.8594 977.5313,497.8594 Q978.1563,497.8594 978.75,497.5938 Q979.3438,497.3125 979.9688,496.7344 L979.9688,499.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="212" x="991" y="497.9668">helm-source-basic-bookmarks</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="963" x2="1205" y1="509.8125" y2="509.8125"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="963" x2="1205" y1="517.8125" y2="517.8125"/><!--MD5=[1d6ee517c209485192c7fd1a0dfbbf09]
+class helm-info-source--><rect fill="#FEFECE" filter="url(#f570iog4gags3)" height="48" id="helm-info-source" style="stroke: #A80036; stroke-width: 1.5;" width="151" x="1241.5" y="477.8125"/><ellipse cx="1256.5" cy="493.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1259.4688,499.4531 Q1258.8906,499.75 1258.25,499.8906 Q1257.6094,500.0469 1256.9063,500.0469 Q1254.4063,500.0469 1253.0781,498.4063 Q1251.7656,496.75 1251.7656,493.625 Q1251.7656,490.5 1253.0781,488.8438 Q1254.4063,487.1875 1256.9063,487.1875 Q1257.6094,487.1875 1258.25,487.3438 Q1258.9063,487.5 1259.4688,487.7969 L1259.4688,490.5156 Q1258.8438,489.9375 1258.25,489.6719 Q1257.6563,489.3906 1257.0313,489.3906 Q1255.6875,489.3906 1255,490.4688 Q1254.3125,491.5313 1254.3125,493.625 Q1254.3125,495.7188 1255,496.7969 Q1255.6875,497.8594 1257.0313,497.8594 Q1257.6563,497.8594 1258.25,497.5938 Q1258.8438,497.3125 1259.4688,496.7344 L1259.4688,499.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="119" x="1270.5" y="497.9668">helm-info-source</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1242.5" x2="1391.5" y1="509.8125" y2="509.8125"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1242.5" x2="1391.5" y1="517.8125" y2="517.8125"/><!--MD5=[c55ffa29bbb752794a043d0ccea5fc00]
+class helm-browse-project-source--><rect fill="#FEFECE" filter="url(#f570iog4gags3)" height="48" id="helm-browse-project-source" style="stroke: #A80036; stroke-width: 1.5;" width="232" x="1428" y="477.8125"/><ellipse cx="1443" cy="493.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1445.9688,499.4531 Q1445.3906,499.75 1444.75,499.8906 Q1444.1094,500.0469 1443.4063,500.0469 Q1440.9063,500.0469 1439.5781,498.4063 Q1438.2656,496.75 1438.2656,493.625 Q1438.2656,490.5 1439.5781,488.8438 Q1440.9063,487.1875 1443.4063,487.1875 Q1444.1094,487.1875 1444.75,487.3438 Q1445.4063,487.5 1445.9688,487.7969 L1445.9688,490.5156 Q1445.3438,489.9375 1444.75,489.6719 Q1444.1563,489.3906 1443.5313,489.3906 Q1442.1875,489.3906 1441.5,490.4688 Q1440.8125,491.5313 1440.8125,493.625 Q1440.8125,495.7188 1441.5,496.7969 Q1442.1875,497.8594 1443.5313,497.8594 Q1444.1563,497.8594 1444.75,497.5938 Q1445.3438,497.3125 1445.9688,496.7344 L1445.9688,499.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="200" x="1457" y="497.9668">helm-browse-project-source</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1429" x2="1659" y1="509.8125" y2="509.8125"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1429" x2="1659" y1="517.8125" y2="517.8125"/><!--MD5=[073c45925f2697dc8d5dd1a44a8a3365]
+class helm-moccur-class--><rect fill="#FEFECE" filter="url(#f570iog4gags3)" height="48" id="helm-moccur-class" style="stroke: #A80036; stroke-width: 1.5;" width="162" x="1695" y="477.8125"/><ellipse cx="1710" cy="493.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1712.9688,499.4531 Q1712.3906,499.75 1711.75,499.8906 Q1711.1094,500.0469 1710.4063,500.0469 Q1707.9063,500.0469 1706.5781,498.4063 Q1705.2656,496.75 1705.2656,493.625 Q1705.2656,490.5 1706.5781,488.8438 Q1707.9063,487.1875 1710.4063,487.1875 Q1711.1094,487.1875 1711.75,487.3438 Q1712.4063,487.5 1712.9688,487.7969 L1712.9688,490.5156 Q1712.3438,489.9375 1711.75,489.6719 Q1711.1563,489.3906 1710.5313,489.3906 Q1709.1875,489.3906 1708.5,490.4688 Q1707.8125,491.5313 1707.8125,493.625 Q1707.8125,495.7188 1708.5,496.7969 Q1709.1875,497.8594 1710.5313,497.8594 Q1711.1563,497.8594 1711.75,497.5938 Q1712.3438,497.3125 1712.9688,496.7344 L1712.9688,499.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="130" x="1724" y="497.9668">helm-moccur-class</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1696" x2="1856" y1="509.8125" y2="509.8125"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1696" x2="1856" y1="517.8125" y2="517.8125"/><!--MD5=[56407064ffc9bf78a0cd848588044ef4]
+class helm-locate-subdirs-source--><rect fill="#FEFECE" filter="url(#f570iog4gags3)" height="48" id="helm-locate-subdirs-source" style="stroke: #A80036; stroke-width: 1.5;" width="226" x="1892" y="477.8125"/><ellipse cx="1907" cy="493.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1909.9688,499.4531 Q1909.3906,499.75 1908.75,499.8906 Q1908.1094,500.0469 1907.4063,500.0469 Q1904.9063,500.0469 1903.5781,498.4063 Q1902.2656,496.75 1902.2656,493.625 Q1902.2656,490.5 1903.5781,488.8438 Q1904.9063,487.1875 1907.4063,487.1875 Q1908.1094,487.1875 1908.75,487.3438 Q1909.4063,487.5 1909.9688,487.7969 L1909.9688,490.5156 Q1909.3438,489.9375 1908.75,489.6719 Q1908.1563,489.3906 1907.5313,489.3906 Q1906.1875,489.3906 1905.5,490.4688 Q1904.8125,491.5313 1904.8125,493.625 Q1904.8125,495.7188 1905.5,496.7969 Q1906.1875,497.8594 1907.5313,497.8594 Q1908.1563,497.8594 1908.75,497.5938 Q1909.3438,497.3125 1909.9688,496.7344 L1909.9688,499.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="194" x="1921" y="497.9668">helm-locate-subdirs-source</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1893" x2="2117" y1="509.8125" y2="509.8125"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1893" x2="2117" y1="517.8125" y2="517.8125"/><!--MD5=[2a25ce0fce2e5578c6c8a1e5bf210dba]
+class helm-source-in-file--><rect fill="#FEFECE" filter="url(#f570iog4gags3)" height="48" id="helm-source-in-file" style="stroke: #A80036; stroke-width: 1.5;" width="164" x="2153" y="477.8125"/><ellipse cx="2168" cy="493.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2170.9688,499.4531 Q2170.3906,499.75 2169.75,499.8906 Q2169.1094,500.0469 2168.4063,500.0469 Q2165.9063,500.0469 2164.5781,498.4063 Q2163.2656,496.75 2163.2656,493.625 Q2163.2656,490.5 2164.5781,488.8438 Q2165.9063,487.1875 2168.4063,487.1875 Q2169.1094,487.1875 2169.75,487.3438 Q2170.4063,487.5 2170.9688,487.7969 L2170.9688,490.5156 Q2170.3438,489.9375 2169.75,489.6719 Q2169.1563,489.3906 2168.5313,489.3906 Q2167.1875,489.3906 2166.5,490.4688 Q2165.8125,491.5313 2165.8125,493.625 Q2165.8125,495.7188 2166.5,496.7969 Q2167.1875,497.8594 2168.5313,497.8594 Q2169.1563,497.8594 2169.75,497.5938 Q2170.3438,497.3125 2170.9688,496.7344 L2170.9688,499.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="132" x="2182" y="497.9668">helm-source-in-file</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2154" x2="2316" y1="509.8125" y2="509.8125"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2154" x2="2316" y1="517.8125" y2="517.8125"/><!--MD5=[720fe72c7a837b3f6a94e411349ef229]
+reverse link helm-source to helm-source-in-buffer--><path d="M1200,160.0425 C1200,172.0425 1200,185.6225 1200,199.5725 " fill="none" id="helm-source&lt;-helm-source-in-buffer" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1193,159.8525,1200,139.8525,1207,159.8525,1193,159.8525" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[1ab4d17da5132a1e0f1c08a6c1bf0b9d]
+reverse link helm-source-in-buffer to helm-semantic-source--><path d="M1087.35,327.6825 C903.7,357.1125 528.47,418.4325 212,477.8125 C206.15,478.9125 200.13,480.0625 194.06,481.2525 " fill="none" id="helm-source-in-buffer&lt;-helm-semantic-source" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1086.33,320.7625,1107.19,324.5125,1088.54,334.5825,1086.33,320.7625" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[c3c98643be5ce25a89a8fc176b95e73f]
+reverse link helm-source-in-buffer to helm-file-cache--><path d="M1087.58,330.9925 C930.14,361.1025 635.29,419.1825 386,477.8125 C380.37,479.1325 374.56,480.5525 368.72,482.0225 " fill="none" id="helm-source-in-buffer&lt;-helm-file-cache" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1086.51,324.0625,1107.47,327.1925,1089.14,337.8125,1086.51,324.0625" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[5553b9a1bd6fa98417769ef19c0d46a1]
+reverse link helm-source-in-buffer to helm-list-el-package-source--><path d="M1087.78,341.2425 C950.73,379.6225 722.16,443.6325 600.34,477.7525 " fill="none" id="helm-source-in-buffer&lt;-helm-list-el-package-source" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1086.17,334.4225,1107.31,335.7725,1089.94,347.9025,1086.17,334.4225" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[38d3222c9d6413d0e8be51642b02db5a]
+reverse link helm-source-in-buffer to helm-source-filtered-bookmarks--><path d="M1089.1,362.3725 C1009.28,400.2025 905.49,449.3925 845.55,477.8025 " fill="none" id="helm-source-in-buffer&lt;-helm-source-filtered-bookmarks" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1086.22,355.9925,1107.29,353.7525,1092.22,368.6425,1086.22,355.9925" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[560569eff9650cc936c24e2acd6b7c35]
+reverse link helm-source-in-buffer to helm-source-basic-bookmarks--><path d="M1123.92,435.0825 C1114.1,451.2525 1105.05,466.1525 1098.06,477.6725 " fill="none" id="helm-source-in-buffer&lt;-helm-source-basic-bookmarks" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1118.01,431.3325,1134.37,417.8725,1129.97,438.6025,1118.01,431.3325" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[c6f34f9bfe3eab31f5a0ea3dc389c5d2]
+reverse link helm-source-in-buffer to helm-info-source--><path d="M1276.74,435.0825 C1286.64,451.2525 1295.77,466.1525 1302.82,477.6725 " fill="none" id="helm-source-in-buffer&lt;-helm-info-source" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1270.67,438.5825,1266.19,417.8725,1282.61,431.2725,1270.67,438.5825" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[bab36c04217b3237bb981b2ca6f1bcf5]
+reverse link helm-source-in-buffer to helm-browse-project-source--><path d="M1309.17,417.2925 C1309.45,417.4625 1309.72,417.6425 1310,417.8125 C1352.95,444.6525 1405.77,464.3425 1450.35,477.7825 " fill="none" id="helm-source-in-buffer&lt;-helm-browse-project-source" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1304.99,422.9125,1292.54,405.7625,1312.96,411.4025,1304.99,422.9125" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[30ea2babd0fb514dd636adcbe39865ef]
+reverse link helm-source-in-buffer to helm-moccur-class--><path d="M1310.76,416.6825 C1462.25,489.3125 1521.49,446.7225 1678,477.8125 C1683.49,478.9025 1689.13,480.0825 1694.81,481.3025 " fill="none" id="helm-source-in-buffer&lt;-helm-moccur-class" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1307.61,422.9425,1292.82,407.7625,1313.85,410.4025,1307.61,422.9425" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e807cc974173119fa99446f26fc88bc8]
+reverse link helm-source-in-buffer to helm-locate-subdirs-source--><path d="M1311.04,416.7325 C1542.86,521.4525 1631.31,443.3625 1875,477.8125 C1880.56,478.6025 1886.25,479.4425 1891.98,480.3325 " fill="none" id="helm-source-in-buffer&lt;-helm-locate-subdirs-source" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1307.81,422.9525,1292.62,408.1725,1313.71,410.2525,1307.81,422.9525" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[573dc56a4a24525e354df005e91e161f]
+reverse link helm-source-in-buffer to helm-source-in-file--><path d="M1311.01,416.1425 C1507.65,490.9125 1959.81,451.1125 2136,477.8125 C2141.5,478.6425 2147.14,479.6225 2152.81,480.6925 " fill="none" id="helm-source-in-buffer&lt;-helm-source-in-file" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1308.27,422.5825,1292.51,408.4125,1313.66,409.6625,1308.27,422.5825" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ff26ec0166c5f2718acbee039c8cc2e1]
+@startuml
+skinparam classFontStyle bold
+skinparam captionFontStyle bold
+title **Parents and Children of**\n**'helm-source-in-buffer'**\n\n
+"helm-source" <|- - "helm-source-in-buffer"
+class "helm-source"
+class "helm-source-in-buffer" {
+ Use this source to make helm
+ sources storing candidates
+ inside a buffer.
+ ==
+ __ some interesting slots __
+ init
+ candidates
+ data
+ get-line
+ match
+ migemo
+ search
+ search-strict
+ volatile
+}
+note right of "helm-source-in-buffer"
+ **helm-source-in-buffer**:
+ Use this source to make helm
+ sources storing candidates
+ inside a buffer.
+end note
+"helm-source-in-buffer" <|- - "helm-semantic-source"
+"helm-source-in-buffer" <|- - "helm-file-cache"
+"helm-source-in-buffer" <|- - "helm-list-el-package-source"
+"helm-source-in-buffer" <|- - "helm-source-filtered-bookmarks"
+"helm-source-in-buffer" <|- - "helm-source-basic-bookmarks"
+"helm-source-in-buffer" <|- - "helm-info-source"
+"helm-source-in-buffer" <|- - "helm-browse-project-source"
+"helm-source-in-buffer" <|- - "helm-moccur-class"
+"helm-source-in-buffer" <|- - "helm-locate-subdirs-source"
+"helm-source-in-buffer" <|- - "helm-source-in-file"
+@enduml
+
+PlantUML version 1.2020.02(Sun Mar 01 15:52:07 IST 2020)
+(GPL source distribution)
+Java Runtime: OpenJDK Runtime Environment
+JVM: OpenJDK 64-Bit Server VM
+Java Version: 11.0.11-ea+8-post-Debian-1
+Operating System: Linux
+Default Encoding: UTF-8
+Language: en
+Country: IN
+--></g></svg> \ No newline at end of file