SYMBOL INDEX (982 symbols across 143 files) FILE: browser/components/CodeEditor.js function translateHotkey (line 44) | function translateHotkey(hotkey) { class CodeEditor (line 51) | class CodeEditor extends React.Component { method constructor (line 52) | constructor(props) { method handleSearch (line 130) | handleSearch(msg) { method handleFormatTable (line 164) | handleFormatTable() { method handleEditorActivity (line 172) | handleEditorActivity() { method updateDefaultKeyMap (line 182) | updateDefaultKeyMap() { method updateTableEditorState (line 300) | updateTableEditorState() { method componentDidMount (line 316) | componentDidMount() { method getWordBeforeCursor (line 535) | getWordBeforeCursor(line, lineNumber, cursorPosition) { method quitEditor (line 572) | quitEditor() { method componentWillUnmount (line 576) | componentWillUnmount() { method componentDidUpdate (line 597) | componentDidUpdate(prevProps, prevState) { method getCodeEditorLintConfig (line 752) | getCodeEditorLintConfig() { method validatorOfMarkdown (line 764) | validatorOfMarkdown(text, updateLinting) { method setMode (line 804) | setMode(mode) { method handleChange (line 812) | handleChange(editor, changeObject) { method linePossibleContainsHeadline (line 871) | linePossibleContainsHeadline(currentLine) { method incrementLines (line 877) | incrementLines(start, linesAdded, linesRemoved, editor) { method handleHighlight (line 912) | handleHighlight(editor, changeObject) { method updateHighlight (line 935) | updateHighlight(editor, changeObject) { method moveCursorTo (line 966) | moveCursorTo(row, col) {} method scrollToLine (line 968) | scrollToLine(event, num) { method focus (line 979) | focus() { method blur (line 983) | blur() { method reload (line 987) | reload() { method setValue (line 1008) | setValue(value) { method setLineContent (line 1019) | setLineContent(lineNumber, content) { method handleDropImage (line 1029) | handleDropImage(dropEvent) { method insertAttachmentMd (line 1040) | insertAttachmentMd(imageMd) { method autoDetectLanguage (line 1044) | autoDetectLanguage(content) { method handlePaste (line 1049) | handlePaste(editor, forceSmartPaste) { method handleScroll (line 1161) | handleScroll(e) { method handlePasteUrl (line 1167) | handlePasteUrl(editor, pastedTxt) { method handlePasteHtml (line 1217) | handlePasteHtml(editor, pastedHtml) { method handlePasteText (line 1222) | handlePasteText(editor, pastedTxt) { method mapNormalResponse (line 1226) | mapNormalResponse(response, pastedTxt) { method initialHighlighting (line 1248) | initialHighlighting() { method restartHighlighting (line 1270) | restartHighlighting() { method mapImageResponse (line 1275) | mapImageResponse(response, pastedTxt) { method decodeResponse (line 1288) | decodeResponse(response) { method extractContentTypeCharset (line 1308) | extractContentTypeCharset(contentType) { method render (line 1322) | render() { method createSpellCheckPanel (line 1342) | createSpellCheckPanel() { FILE: browser/components/ColorPicker.js class ColorPicker (line 9) | class ColorPicker extends React.Component { method constructor (line 10) | constructor(props) { method componentWillReceiveProps (line 21) | componentWillReceiveProps(nextProps) { method onColorChange (line 25) | onColorChange(color) { method handleConfirm (line 31) | handleConfirm() { method render (line 35) | render() { FILE: browser/components/MarkdownEditor.js class MarkdownEditor (line 13) | class MarkdownEditor extends React.Component { method constructor (line 14) | constructor(props) { method componentDidMount (line 39) | componentDidMount() { method componentDidUpdate (line 45) | componentDidUpdate() { method UNSAFE_componentWillReceiveProps (line 49) | UNSAFE_componentWillReceiveProps(props) { method componentWillUnmount (line 55) | componentWillUnmount() { method focusEditor (line 61) | focusEditor() { method queueRendering (line 75) | queueRendering(value) { method cancelQueue (line 82) | cancelQueue() { method renderPreview (line 86) | renderPreview(value) { method setValue (line 92) | setValue(value) { method handleChange (line 96) | handleChange(e) { method handleContextMenu (line 101) | handleContextMenu(e) { method handleBlur (line 126) | handleBlur(e) { method handleDoubleClick (line 149) | handleDoubleClick(e) { method handlePreviewMouseDown (line 166) | handlePreviewMouseDown(e) { method handlePreviewMouseUp (line 170) | handlePreviewMouseUp(e) { method handleCheckboxClick (line 188) | handleCheckboxClick(e) { method focus (line 214) | focus() { method reload (line 230) | reload() { method handleKeyDown (line 236) | handleKeyDown(e) { method addMdAroundWord (line 263) | addMdAroundWord(mdElement) { method addMdAroundSelection (line 277) | addMdAroundSelection(mdElement) { method handleDropImage (line 283) | handleDropImage(dropEvent) { method handleKeyUp (line 308) | handleKeyUp(e) { method handleLockEditor (line 314) | handleLockEditor() { method render (line 318) | render() { FILE: browser/components/MarkdownPreview.js function getSourceLineNumberByElement (line 78) | function getSourceLineNumberByElement(element) { class MarkdownPreview (line 88) | class MarkdownPreview extends React.Component { method constructor (line 89) | constructor(props) { method initMarkdown (line 113) | initMarkdown() { method handleCheckboxClick (line 122) | handleCheckboxClick(e) { method handleScroll (line 126) | handleScroll(e) { method handleContextMenu (line 132) | handleContextMenu(event) { method handleDoubleClick (line 142) | handleDoubleClick(e) { method handleMouseDown (line 146) | handleMouseDown(e) { method handleMouseUp (line 176) | handleMouseUp(e) { method handleSaveAsText (line 184) | handleSaveAsText() { method handleSaveAsMd (line 188) | handleSaveAsMd() { method handleSaveAsHtml (line 192) | handleSaveAsHtml() { method handleSaveAsPdf (line 196) | handleSaveAsPdf() { method handlePrint (line 200) | handlePrint() { method exportAsDocument (line 204) | exportAsDocument(fileType, contentFormatter) { method fixDecodedURI (line 238) | fixDecodedURI(node) { method getScrollBarStyle (line 250) | getScrollBarStyle() { method componentDidMount (line 258) | componentDidMount() { method componentWillUnmount (line 316) | componentWillUnmount() { method componentDidUpdate (line 358) | componentDidUpdate(prevProps) { method applyStyle (line 400) | applyStyle() { method rewriteIframe (line 431) | rewriteIframe() { method setImgOnClickEventHelper (line 660) | setImgOnClickEventHelper(img, rect) { method handleResize (line 731) | handleResize() { method focus (line 740) | focus() { method getWindow (line 744) | getWindow() { method scrollToLine (line 752) | scrollToLine(targetLine) { method scrollTo (line 774) | scrollTo(x, y) { method preventImageDroppedHandler (line 778) | preventImageDroppedHandler(e) { method notify (line 783) | notify(title, options) { method handleLinkClick (line 794) | handleLinkClick(e) { method openExternal (line 867) | openExternal(href) { method render (line 878) | render() { FILE: browser/components/MarkdownSplitEditor.js class MarkdownSplitEditor (line 10) | class MarkdownSplitEditor extends React.Component { method constructor (line 11) | constructor(props) { method componentDidUpdate (line 24) | componentDidUpdate(prevProps) { method handleCursorActivity (line 33) | handleCursorActivity(editor) { method setValue (line 90) | setValue(value) { method handleOnChange (line 94) | handleOnChange(e) { method handleEditorScroll (line 99) | handleEditorScroll(e) { method handlePreviewScroll (line 164) | handlePreviewScroll(e) { method handleCheckboxClick (line 221) | handleCheckboxClick(e) { method handleMouseMove (line 247) | handleMouseMove(e) { method handleMouseUp (line 289) | handleMouseUp(e) { method handleMouseDown (line 296) | handleMouseDown(e) { method scrollTo (line 303) | scrollTo(from, to, scroller) { method render (line 332) | render() { FILE: browser/components/RealtimeNotification.js class RealtimeNotification (line 8) | class RealtimeNotification extends React.Component { method constructor (line 9) | constructor(props) { method componentDidMount (line 17) | componentDidMount() { method fetchNotifications (line 21) | fetchNotifications() { method handleLinkClick (line 33) | handleLinkClick(e) { method render (line 38) | render() { FILE: browser/components/SnippetTab.js class SnippetTab (line 7) | class SnippetTab extends React.Component { method constructor (line 8) | constructor(props) { method componentWillUpdate (line 17) | componentWillUpdate(nextProps) { method handleClick (line 25) | handleClick(e) { method handleContextMenu (line 29) | handleContextMenu(e) { method handleRenameClick (line 38) | handleRenameClick(e) { method handleNameInputBlur (line 42) | handleNameInputBlur(e) { method handleNameInputChange (line 46) | handleNameInputChange(e) { method handleNameInputKeyDown (line 52) | handleNameInputKeyDown(e) { method handleRename (line 66) | handleRename() { method handleDeleteButtonClick (line 79) | handleDeleteButtonClick(e) { method startRenaming (line 83) | startRenaming() { method handleDragStart (line 95) | handleDragStart(e) { method handleDrop (line 100) | handleDrop(e) { method render (line 104) | render() { FILE: browser/components/render/MermaidRender.js function getRandomInt (line 10) | function getRandomInt(min, max) { function getId (line 14) | function getId() { function render (line 23) | function render(element, content, theme, enableHTMLLabel) { FILE: browser/lib/Languages.js method getLocales (line 81) | getLocales() { method getLanguages (line 87) | getLanguages() { FILE: browser/lib/Mutable.js class MutableMap (line 1) | class MutableMap { method constructor (line 2) | constructor(iterable) { method get (line 12) | get(...args) { method set (line 16) | set(...args) { method delete (line 20) | delete(...args) { method has (line 24) | has(...args) { method clear (line 28) | clear(...args) { method forEach (line 32) | forEach(...args) { method map (line 40) | map(cb) { method toJS (line 48) | toJS() { method [Symbol.iterator] (line 36) | [Symbol.iterator]() { class MutableSet (line 60) | class MutableSet { method constructor (line 61) | constructor(iterable) { method add (line 71) | add(...args) { method delete (line 75) | delete(...args) { method forEach (line 79) | forEach(...args) { method map (line 87) | map(cb) { method toJS (line 96) | toJS() { method [Symbol.iterator] (line 83) | [Symbol.iterator]() { FILE: browser/lib/RcParser.js constant BOOSTNOTERC (line 4) | const BOOSTNOTERC = '.boostnoterc' function parse (line 8) | function parse(boostnotercPath = _boostnotercPath) { FILE: browser/lib/SnippetManager.js class SnippetManager (line 5) | class SnippetManager { method constructor (line 6) | constructor() { method init (line 22) | init() { method assignSnippets (line 41) | assignSnippets(snippets) { method expandSnippet (line 45) | expandSnippet(wordBeforeCursor, cursor, cm) { FILE: browser/lib/TextEditorInterface.js class TextEditorInterface (line 3) | class TextEditorInterface { method constructor (line 4) | constructor(editor) { method getCursorPosition (line 10) | getCursorPosition() { method setCursorPosition (line 15) | setCursorPosition(pos) { method setSelectionRange (line 22) | setSelectionRange(range) { method getLastRow (line 29) | getLastRow() { method acceptsTableEdit (line 33) | acceptsTableEdit() { method getLine (line 37) | getLine(row) { method insertLine (line 41) | insertLine(row, line) { method deleteLine (line 59) | deleteLine(row) { method replaceLines (line 83) | replaceLines(startRow, endRow, lines) { method transact (line 101) | transact(func) { FILE: browser/lib/confirmDeleteNote.js function confirmDeleteNote (line 6) | function confirmDeleteNote(confirmDeletion, permanent) { FILE: browser/lib/consts.js constant CODEMIRROR_THEME_PATH (line 6) | const CODEMIRROR_THEME_PATH = 'node_modules/codemirror/theme' constant CODEMIRROR_EXTRA_THEME_PATH (line 7) | const CODEMIRROR_EXTRA_THEME_PATH = 'extra_scripts/codemirror/theme' FILE: browser/lib/context.js function popup (line 4) | function popup(templates) { FILE: browser/lib/convertModeName.js function convertModeName (line 1) | function convertModeName(name) { FILE: browser/lib/date-formatter.js function formatDate (line 11) | function formatDate(date) { FILE: browser/lib/findNoteTitle.js function findNoteTitle (line 1) | function findNoteTitle( FILE: browser/lib/findStorage.js function findStorage (line 3) | function findStorage(storageKey) { FILE: browser/lib/getTodoStatus.js function getTodoStatus (line 1) | function getTodoStatus(content) { function getTodoPercentageOfCompleted (line 22) | function getTodoPercentageOfCompleted(content) { FILE: browser/lib/htmlTextHelper.js function decodeEntities (line 10) | function decodeEntities(text) { function encodeEntities (line 27) | function encodeEntities(text) { FILE: browser/lib/markdown-it-deflist.js function skipMarker (line 8) | function skipMarker(state, line) { function markTightParagraphs (line 32) | function markTightParagraphs(state, idx) { function deflist (line 49) | function deflist(state, startLine, endLine, silent) { FILE: browser/lib/markdown-it-fence.js function fence (line 6) | function fence(state, startLine, endLine, silent) { FILE: browser/lib/markdown-it-frontmatter.js function frontmatter (line 4) | function frontmatter(state, startLine, endLine, silent) { FILE: browser/lib/markdown-it-sanitize-html.js function sanitizeInline (line 43) | function sanitizeInline(html, options) { function naughtyHRef (line 110) | function naughtyHRef(href, options) { function naughtyIFrame (line 133) | function naughtyIFrame(src, options) { FILE: browser/lib/markdown-toc-generator.js function uniqueSlug (line 15) | function uniqueSlug(slug, slugs, opts) { function linkify (line 23) | function linkify(token) { constant TOC_MARKER_START (line 28) | const TOC_MARKER_START = '' constant TOC_MARKER_END (line 29) | const TOC_MARKER_END = '' function generateInEditor (line 39) | function generateInEditor(editor) { function tocExistsInEditor (line 62) | function tocExistsInEditor(editor) { function generate (line 71) | function generate(markdownText) { function wrapTocWithEol (line 91) | function wrapTocWithEol(toc, editor) { FILE: browser/lib/markdown.js function createGutter (line 13) | function createGutter(str, firstLineNumber) { class Markdown (line 25) | class Markdown { method constructor (line 26) | constructor(options = {}) { method render (line 520) | render(content) { FILE: browser/lib/markdownTextHelper.js function strip (line 9) | function strip(input) { FILE: browser/lib/newNote.js function createMarkdownNote (line 7) | function createMarkdownNote( function createSnippetNote (line 53) | function createSnippetNote( FILE: browser/lib/normalizeEditorFontFamily.js function normalizeEditorFontFamily (line 4) | function normalizeEditorFontFamily(fontFamily) { FILE: browser/lib/search.js function searchFromNotes (line 3) | function searchFromNotes(notes, search) { function findByWordOrTag (line 16) | function findByWordOrTag(notes, block) { FILE: browser/lib/spellcheck.js constant CSS_ERROR_CLASS (line 7) | const CSS_ERROR_CLASS = 'codeEditor-typo' constant SPELLCHECK_DISABLED (line 8) | const SPELLCHECK_DISABLED = 'NONE' constant DICTIONARY_PATH (line 9) | const DICTIONARY_PATH = '../dictionaries' constant MILLISECONDS_TILL_LIVECHECK (line 10) | const MILLISECONDS_TILL_LIVECHECK = 500 function getAvailableDictionaries (line 15) | function getAvailableDictionaries() { function setDictionaryForTestsOnly (line 27) | function setDictionaryForTestsOnly(newDictionary) { function setLanguage (line 37) | function setLanguage(editor, lang) { function checkWholeDocument (line 62) | function checkWholeDocument(editor) { function checkMultiLineRange (line 77) | function checkMultiLineRange(editor, from, to) { function checkWord (line 115) | function checkWord(editor, wordRange) { function checkChangeRange (line 133) | function checkChangeRange(editor, fromChangeObject, toChangeObject) { function saveLiveSpellCheckFrom (line 187) | function saveLiveSpellCheckFrom(changeObject) { function handleChange (line 213) | function handleChange(editor, changeObject) { function getSpellingSuggestion (line 227) | function getSpellingSuggestion(word) { function getCSSClassName (line 237) | function getCSSClassName() { FILE: browser/lib/utils.js function lastFindInArray (line 1) | function lastFindInArray(array, callback) { function escapeHtmlCharacters (line 9) | function escapeHtmlCharacters( function isObjectEqual (line 118) | function isObjectEqual(a, b) { function isMarkdownTitleURL (line 135) | function isMarkdownTitleURL(str) { function humanFileSize (line 141) | function humanFileSize(bytes) { FILE: browser/lib/wakatime-plugin.js function sendWakatimeHeartBeat (line 6) | function sendWakatimeHeartBeat( FILE: browser/main/Detail/FolderSelect.js class FolderSelect (line 8) | class FolderSelect extends React.Component { method constructor (line 9) | constructor(props) { method componentDidMount (line 19) | componentDidMount() { method componentDidUpdate (line 23) | componentDidUpdate() { method handleClick (line 27) | handleClick(e) { method handleFocus (line 39) | handleFocus(e) { method handleBlur (line 47) | handleBlur(e) { method handleKeyDown (line 55) | handleKeyDown(e) { method handleSearchInputBlur (line 97) | handleSearchInputBlur(e) { method handleSearchInputChange (line 105) | handleSearchInputChange(e) { method handleSearchInputKeyDown (line 123) | handleSearchInputKeyDown(e) { method nextOption (line 150) | nextOption() { method previousOption (line 162) | previousOption() { method selectOption (line 174) | selectOption() { method handleOptionClick (line 192) | handleOptionClick(storageKey, folderKey) { method setValue (line 207) | setValue(value) { method render (line 212) | render() { FILE: browser/main/Detail/FromUrlButton.js class FromUrlButton (line 8) | class FromUrlButton extends React.Component { method constructor (line 9) | constructor(props) { method handleMouseDown (line 17) | handleMouseDown(e) { method handleMouseUp (line 23) | handleMouseUp(e) { method handleMouseLeave (line 29) | handleMouseLeave(e) { method render (line 35) | render() { FILE: browser/main/Detail/FullscreenButton.js constant OSX (line 7) | const OSX = global.process.platform === 'darwin' FILE: browser/main/Detail/InfoPanel.js class InfoPanel (line 8) | class InfoPanel extends React.Component { method copyNoteLink (line 9) | copyNoteLink() { method render (line 15) | render() { FILE: browser/main/Detail/MarkdownNoteDetail.js class MarkdownNoteDetail (line 37) | class MarkdownNoteDetail extends React.Component { method constructor (line 38) | constructor(props) { method focus (line 67) | focus() { method componentDidMount (line 71) | componentDidMount() { method UNSAFE_componentWillReceiveProps (line 84) | UNSAFE_componentWillReceiveProps(nextProps) { method componentWillUnmount (line 116) | componentWillUnmount() { method handleUpdateTag (line 123) | handleUpdateTag() { method handleUpdateContent (line 129) | handleUpdateContent() { method updateNote (line 145) | updateNote(note) { method save (line 152) | save() { method saveNow (line 159) | saveNow() { method handleFolderChange (line 173) | handleFolderChange(e) { method handleStarButtonClick (line 211) | handleStarButtonClick(e) { method exportAsFile (line 228) | exportAsFile() {} method exportAsMd (line 230) | exportAsMd() { method exportAsTxt (line 234) | exportAsTxt() { method exportAsHtml (line 238) | exportAsHtml() { method exportAsPdf (line 242) | exportAsPdf() { method handleKeyDown (line 246) | handleKeyDown(e) { method handleTrashButtonClick (line 279) | handleTrashButtonClick(e) { method handleUndoButtonClick (line 319) | handleUndoButtonClick(e) { method handleFullScreenButton (line 336) | handleFullScreenButton(e) { method handleLockButtonMouseDown (line 340) | handleLockButtonMouseDown(e) { method getToggleLockButton (line 347) | getToggleLockButton() { method handleDeleteKeyDown (line 353) | handleDeleteKeyDown(e) { method handleToggleLockButton (line 357) | handleToggleLockButton(event, noteStatus) { method handleGenerateToc (line 366) | handleGenerateToc() { method handleFocus (line 371) | handleFocus(e) { method handleInfoButtonClick (line 375) | handleInfoButtonClick(e) { method print (line 382) | print(e) { method handleSwitchMode (line 386) | handleSwitchMode(type) { method handleSwitchStackDirection (line 399) | handleSwitchStackDirection() { method handleSwitchDirection (line 411) | handleSwitchDirection() { method handleDeleteNote (line 420) | handleDeleteNote() { method handleClearTodo (line 424) | handleClearTodo() { method getNote (line 445) | getNote() { method renderEditor (line 449) | renderEditor() { method render (line 488) | render() { FILE: browser/main/Detail/SnippetNoteDetail.js class SnippetNoteDetail (line 39) | class SnippetNoteDetail extends React.Component { method constructor (line 40) | constructor(props) { method componentDidMount (line 66) | componentDidMount() { method componentWillReceiveProps (line 81) | componentWillReceiveProps(nextProps) { method componentWillUnmount (line 116) | componentWillUnmount() { method handleGenerateToc (line 121) | handleGenerateToc() { method handleChange (line 130) | handleChange(e) { method save (line 148) | save() { method saveNow (line 155) | saveNow() { method handleFolderChange (line 169) | handleFolderChange(e) { method handleStarButtonClick (line 207) | handleStarButtonClick(e) { method exportAsFile (line 224) | exportAsFile() {} method handleTrashButtonClick (line 226) | handleTrashButtonClick(e) { method handleUndoButtonClick (line 266) | handleUndoButtonClick(e) { method handleFullScreenButton (line 282) | handleFullScreenButton(e) { method handleTabMoveLeftButtonClick (line 286) | handleTabMoveLeftButtonClick(e) { method handleTabMoveRightButtonClick (line 313) | handleTabMoveRightButtonClick(e) { method handleTabPlusButtonClick (line 337) | handleTabPlusButtonClick(e) { method handleTabButtonClick (line 341) | handleTabButtonClick(e, index) { method handleTabDragStart (line 347) | handleTabDragStart(e, index) { method handleTabDrop (line 351) | handleTabDrop(e, index) { method handleTabDeleteButtonClick (line 368) | handleTabDeleteButtonClick(e, index) { method deleteSnippetByIndex (line 386) | deleteSnippetByIndex(index) { method renameSnippetByIndex (line 416) | renameSnippetByIndex(index, name) { method handleModeOptionClick (line 441) | handleModeOptionClick(index, name) { method handleCodeChange (line 464) | handleCodeChange(index) { method handleKeyDown (line 484) | handleKeyDown(e) { method handleModeButtonClick (line 539) | handleModeButtonClick(e, index) { method handleIndentTypeButtonClick (line 554) | handleIndentTypeButtonClick(e) { method handleIndentSizeButtonClick (line 567) | handleIndentSizeButtonClick(e) { method handleWrapLineButtonClick (line 584) | handleWrapLineButtonClick(e) { method handleIndentSizeItemClick (line 597) | handleIndentSizeItemClick(e, indentSize) { method handleIndentTypeItemClick (line 613) | handleIndentTypeItemClick(e, indentType) { method handleWrapLineItemClick (line 629) | handleWrapLineItemClick(e, lineWrapping) { method focus (line 645) | focus() { method moveToTab (line 649) | moveToTab(tab) { method getArrowsState (line 684) | getArrowsState() { method addSnippet (line 696) | addSnippet() { method jumpNextTab (line 737) | jumpNextTab() { method jumpPrevTab (line 748) | jumpPrevTab() { method focusEditor (line 761) | focusEditor() { method handleInfoButtonClick (line 765) | handleInfoButtonClick(e) { method showWarning (line 772) | showWarning(e, msg) { method render (line 792) | render() { FILE: browser/main/Detail/StarButton.js class StarButton (line 8) | class StarButton extends React.Component { method constructor (line 9) | constructor(props) { method handleMouseDown (line 17) | handleMouseDown(e) { method handleMouseUp (line 23) | handleMouseUp(e) { method handleMouseLeave (line 29) | handleMouseLeave(e) { method render (line 35) | render() { FILE: browser/main/Detail/TagSelect.js class TagSelect (line 13) | class TagSelect extends React.Component { method constructor (line 14) | constructor(props) { method addNewTag (line 36) | addNewTag(newTag) { method buildSuggestions (line 73) | buildSuggestions() { method componentDidMount (line 86) | componentDidMount() { method componentDidUpdate (line 95) | componentDidUpdate() { method componentWillUnmount (line 99) | componentWillUnmount() { method handleAddTag (line 104) | handleAddTag() { method handleRenameTag (line 108) | handleRenameTag(event, tagChange) { method handleTagLabelClick (line 118) | handleTagLabelClick(tag) { method handleTagRemoveButtonClick (line 126) | handleTagRemoveButtonClick(tag) { method onInputBlur (line 132) | onInputBlur(e) { method onInputChange (line 136) | onInputChange(e, { newValue, method }) { method onInputKeyDown (line 142) | onInputKeyDown(e) { method onSuggestionsClearRequested (line 158) | onSuggestionsClearRequested() { method onSuggestionsFetchRequested (line 164) | onSuggestionsFetchRequested({ value }) { method onSuggestionSelected (line 177) | onSuggestionSelected(event, { suggestion, suggestionValue }) { method removeLastTag (line 181) | removeLastTag() { method removeTagByCallback (line 187) | removeTagByCallback(callback, tag = null) { method reset (line 198) | reset() { method submitNewTag (line 206) | submitNewTag() { method render (line 210) | render() { FILE: browser/main/Detail/index.js constant OSX (line 15) | const OSX = global.process.platform === 'darwin' class Detail (line 17) | class Detail extends React.Component { method constructor (line 18) | constructor(props) { method componentDidMount (line 29) | componentDidMount() { method componentWillUnmount (line 34) | componentWillUnmount() { method render (line 39) | render() { FILE: browser/main/Main.js class Main (line 27) | class Main extends React.Component { method constructor (line 28) | constructor(props) { method getChildContext (line 50) | getChildContext() { method init (line 59) | init() { method componentDidMount (line 149) | componentDidMount() { method componentWillUnmount (line 191) | componentWillUnmount() { method changeRoutePush (line 201) | changeRoutePush(event, destination) { method toggleMenuBarVisible (line 206) | toggleMenuBarVisible() { method handleLeftSlideMouseDown (line 215) | handleLeftSlideMouseDown(e) { method handleRightSlideMouseDown (line 222) | handleRightSlideMouseDown(e) { method handleMouseUp (line 229) | handleMouseUp(e) { method handleMouseMove (line 269) | handleMouseMove(e) { method handleFullScreenButton (line 295) | handleFullScreenButton(e) { method hideLeftLists (line 309) | hideLeftLists(noteDetail, noteList, mainBody) { method showLeftLists (line 317) | showLeftLists(noteDetail, noteList, mainBody) { method render (line 323) | render() { FILE: browser/main/NewNoteButton/index.js constant OSX (line 15) | const OSX = window.process.platform === 'darwin' class NewNoteButton (line 17) | class NewNoteButton extends React.Component { method constructor (line 18) | constructor(props) { method componentDidMount (line 26) | componentDidMount() { method componentWillUnmount (line 30) | componentWillUnmount() { method handleNewNoteButtonClick (line 34) | handleNewNoteButtonClick(e) { method resolveTargetFolder (line 72) | resolveTargetFolder() { method showMessageBox (line 99) | showMessageBox(message) { method render (line 107) | render() { FILE: browser/main/NoteList/index.js constant WP_POST_PATH (line 29) | const WP_POST_PATH = '/wp/v2/posts' function sortByCreatedAt (line 33) | function sortByCreatedAt(a, b) { function sortByAlphabetical (line 37) | function sortByAlphabetical(a, b) { function sortByUpdatedAt (line 57) | function sortByUpdatedAt(a, b) { function findNoteByKey (line 61) | function findNoteByKey(notes, noteKey) { function findNotesByKeys (line 65) | function findNotesByKeys(notes, noteKeys) { function getNoteKey (line 69) | function getNoteKey(note) { class NoteList (line 73) | class NoteList extends React.Component { method constructor (line 74) | constructor(props) { method componentDidMount (line 116) | componentDidMount() { method componentWillReceiveProps (line 128) | componentWillReceiveProps(nextProps) { method resetScroll (line 134) | resetScroll() { method componentWillUnmount (line 138) | componentWillUnmount() { method componentDidUpdate (line 150) | componentDidUpdate(prevProps) { method focusNote (line 213) | focusNote(selectedNoteKeys, noteKey, pathname) { method getNoteKeyFromTargetIndex (line 230) | getNoteKeyFromTargetIndex(targetIndex) { method selectPriorNote (line 236) | selectPriorNote() { method selectNextNote (line 266) | selectNextNote() { method jumpNoteByHashHandler (line 303) | jumpNoteByHashHandler(event, noteHash) { method handleNoteListKeyDown (line 327) | handleNoteListKeyDown(e) { method handleNoteListKeyUp (line 367) | handleNoteListKeyUp(e) { method handleNoteListBlur (line 377) | handleNoteListBlur() { method getNotes (line 384) | getNotes() { method getContextNotes (line 438) | getContextNotes() { method sortByPin (line 459) | sortByPin(unorderedNotes) { method getNoteIndexByKey (line 474) | getNoteIndexByKey(noteKey) { method handleNoteClick (line 482) | handleNoteClick(e, uniqueKey) { method handleSortByChange (line 552) | handleSortByChange(e) { method handleListStyleButtonClick (line 571) | handleListStyleButtonClick(e, style) { method handleListDirectionButtonClick (line 585) | handleListDirectionButtonClick(e, direction) { method alertIfSnippet (line 599) | alertIfSnippet(msg) { method handleDragStart (line 622) | handleDragStart(e, note) { method handleExportClick (line 638) | handleExportClick(e, note, fileType) { method handleNoteContextMenu (line 670) | handleNoteContextMenu(e, uniqueKey) { method updateSelectedNotes (line 784) | updateSelectedNotes(updateFunc, cleanSelection = true) { method pinToTop (line 816) | pinToTop() { method restoreNote (line 823) | restoreNote() { method deleteNote (line 830) | deleteNote() { method cloneNote (line 889) | cloneNote() { method copyNoteLink (line 936) | copyNoteLink(note) { method navigate (line 941) | navigate(sender, pathname) { method save (line 953) | save(note) { method publishMarkdown (line 963) | publishMarkdown() { method publishMarkdownNow (line 972) | publishMarkdownNow() { method confirmPublishError (line 1032) | confirmPublishError() { method confirmPublish (line 1044) | confirmPublish(note) { method openBlog (line 1057) | openBlog(note) { method importFromFile (line 1062) | importFromFile() { method handleDrop (line 1073) | handleDrop(e) { method addNotesFromFiles (line 1083) | addNotesFromFiles(filepaths) { method getTargetIndex (line 1129) | getTargetIndex() { method resolveTargetFolder (line 1138) | resolveTargetFolder() { method showMessageBox (line 1164) | showMessageBox(message) { method getNoteStorage (line 1172) | getNoteStorage(note) { method getNoteFolder (line 1177) | getNoteFolder(note) { method getViewType (line 1185) | getViewType() { method render (line 1195) | render() { FILE: browser/main/SideNav/StorageItem.js class StorageItem (line 21) | class StorageItem extends React.Component { method constructor (line 22) | constructor(props) { method handleHeaderContextMenu (line 33) | handleHeaderContextMenu(e) { method handleUnlinkStorageClick (line 73) | handleUnlinkStorageClick(e) { method handleExportStorageClick (line 99) | handleExportStorageClick(e, fileType) { method handleToggleButtonClick (line 134) | handleToggleButtonClick(e) { method handleAddFolderButtonClick (line 149) | handleAddFolderButtonClick(e) { method handleHeaderInfoClick (line 157) | handleHeaderInfoClick(e) { method handleFolderButtonClick (line 162) | handleFolderButtonClick(folderKey) { method handleFolderMouseEnter (line 169) | handleFolderMouseEnter(e, tooltipRef, isFolded) { method handleFolderButtonContextMenu (line 178) | handleFolderButtonContextMenu(e, folder) { method handleRenameFolderClick (line 218) | handleRenameFolderClick(e, folder) { method handleExportFolderClick (line 226) | handleExportFolderClick(e, folder, fileType) { method handleFolderDeleteClick (line 262) | handleFolderDeleteClick(e, folder) { method handleDragEnter (line 284) | handleDragEnter(e, key) { method handleDragLeave (line 294) | handleDragLeave(e) { method dropNote (line 304) | dropNote(storage, folder, dispatch, location, noteData) { method handleDrop (line 329) | handleDrop(e, storage, folder, dispatch, location) { method render (line 340) | render() { FILE: browser/main/SideNav/index.js function matchActiveTags (line 31) | function matchActiveTags(tags, activeTags) { class SideNav (line 35) | class SideNav extends React.Component { method constructor (line 37) | constructor(props) { method componentDidMount (line 59) | componentDidMount() { method componentWillUnmount (line 63) | componentWillUnmount() { method deleteTag (line 67) | deleteTag(tag) { method handleMenuButtonClick (line 122) | handleMenuButtonClick(e) { method handleSearchButtonClick (line 126) | handleSearchButtonClick(e) { method handleSearchInputClear (line 134) | handleSearchInputClear(e) { method handleSearchInputChange (line 140) | handleSearchInputChange(e) { method handleHomeButtonClick (line 146) | handleHomeButtonClick(e) { method handleStarredButtonClick (line 151) | handleStarredButtonClick(e) { method handleTagContextMenu (line 156) | handleTagContextMenu(e, tag) { method handleExportTagClick (line 204) | handleExportTagClick(e, tag, fileType) { method dismissColorPicker (line 233) | dismissColorPicker() { method displayColorPicker (line 241) | displayColorPicker(tagName, rect) { method handleRenameTagClick (line 253) | handleRenameTagClick(tagName) { method handleColorPickerConfirm (line 263) | handleColorPickerConfirm(color) { method handleColorPickerReset (line 284) | handleColorPickerReset() { method handleToggleButtonClick (line 305) | handleToggleButtonClick(e) { method handleTrashedButtonClick (line 322) | handleTrashedButtonClick(e) { method handleSwitchFoldersButtonClick (line 327) | handleSwitchFoldersButtonClick() { method handleSwitchTagsButtonClick (line 332) | handleSwitchTagsButtonClick() { method onSortEnd (line 337) | onSortEnd(storage) { method SideNavComponent (line 346) | SideNavComponent(isFolded) { method tagListComponent (line 452) | tagListComponent() { method getRelatedTags (line 507) | getRelatedTags(activeTags, noteMap) { method getTagActive (line 519) | getTagActive(path, tag) { method getActiveTags (line 523) | getActiveTags(path) { method handleClickTagListItem (line 529) | handleClickTagListItem(name) { method handleSortTagsByChange (line 534) | handleSortTagsByChange(e) { method handleClickNarrowToTag (line 548) | handleClickNarrowToTag(tag) { method emptyTrash (line 560) | emptyTrash(entries) { method handleFilterButtonContextMenu (line 578) | handleFilterButtonContextMenu(event) { method render (line 591) | render() { FILE: browser/main/StatusBar/index.js class StatusBar (line 30) | class StatusBar extends React.Component { method constructor (line 31) | constructor(props) { method componentDidMount (line 38) | componentDidMount() { method componentWillUnmount (line 44) | componentWillUnmount() { method updateApp (line 50) | updateApp() { method handleZoomButtonClick (line 63) | handleZoomButtonClick(e) { method handleZoomMenuItemClick (line 76) | handleZoomMenuItemClick(zoomFactor) { method handleZoomInMenuItem (line 85) | handleZoomInMenuItem() { method handleZoomOutMenuItem (line 90) | handleZoomOutMenuItem() { method handleZoomResetMenuItem (line 95) | handleZoomResetMenuItem() { method render (line 99) | render() { FILE: browser/main/TopBar/index.js class TopBar (line 13) | class TopBar extends React.Component { method constructor (line 14) | constructor(props) { method componentDidMount (line 51) | componentDidMount() { method componentWillUnmount (line 66) | componentWillUnmount() { method handleSearchClearButton (line 71) | handleSearchClearButton(e) { method handleKeyDown (line 83) | handleKeyDown(e) { method handleSearchChange (line 107) | handleSearchChange(e) { method handleSearchFocus (line 112) | handleSearchFocus(e) { method handleSearchBlur (line 118) | handleSearchBlur(e) { method handleOnSearchFocus (line 137) | handleOnSearchFocus() { method handleCodeInit (line 146) | handleCodeInit() { method render (line 150) | render() { FILE: browser/main/index.js function notify (line 94) | function notify(...args) { function updateApp (line 98) | function updateApp() { function downloadUpdate (line 111) | function downloadUpdate() { FILE: browser/main/lib/AwsMobileAnalyticsConfig.js constant AWS (line 1) | const AWS = require('aws-sdk') constant AMA (line 2) | const AMA = require('aws-sdk-mobile-analytics') function convertPlatformName (line 25) | function convertPlatformName(platformName) { function getSendEventCond (line 37) | function getSendEventCond() { function initAwsMobileAnalytics (line 44) | function initAwsMobileAnalytics() { function recordDynamicCustomEvent (line 54) | function recordDynamicCustomEvent(type, options = {}) { function recordStaticCustomEvent (line 65) | function recordStaticCustomEvent() { FILE: browser/main/lib/Commander.js function bind (line 3) | function bind(name, el) { function release (line 10) | function release(el) { function fire (line 14) | function fire(command) { FILE: browser/main/lib/ConfigManager.js constant OSX (line 6) | const OSX = global.process.platform === 'darwin' constant DEFAULT_MARKDOWN_LINT_CONFIG (line 15) | const DEFAULT_MARKDOWN_LINT_CONFIG = `{ constant DEFAULT_CSS_CONFIG (line 19) | const DEFAULT_CSS_CONFIG = ` constant DEFAULT_CONFIG (line 35) | const DEFAULT_CONFIG = { function validate (line 158) | function validate(config) { function _save (line 167) | function _save(config) { function get (line 171) | function get() { function set (line 220) | function set(updates) { function assignConfigValues (line 263) | function assignConfigValues(originalConfig, rcConfig) { function rewriteHotkey (line 307) | function rewriteHotkey(config) { FILE: browser/main/lib/ZoomManager.js function _init (line 8) | function _init() { function _saveZoom (line 12) | function _saveZoom(zoomFactor) { function setZoom (line 16) | function setZoom(zoomFactor, noSave = false) { function getZoom (line 21) | function getZoom() { FILE: browser/main/lib/dataApi/addStorage.js constant CSON (line 7) | const CSON = require('@rokt33r/season') function addStorage (line 19) | function addStorage(input) { FILE: browser/main/lib/dataApi/attachmentManagement.js constant STORAGE_FOLDER_PLACEHOLDER (line 13) | const STORAGE_FOLDER_PLACEHOLDER = ':storage' constant DESTINATION_FOLDER (line 14) | const DESTINATION_FOLDER = 'attachments' constant PATH_SEPARATORS (line 15) | const PATH_SEPARATORS = function getImage (line 23) | function getImage(file) { function getOrientation (line 59) | function getOrientation(file) { function fixRotate (line 112) | function fixRotate(file) { function copyAttachment (line 166) | function copyAttachment( function createAttachmentDestinationFolder (line 238) | function createAttachmentDestinationFolder(destinationStoragePath, noteK... function migrateAttachments (line 259) | function migrateAttachments(markdownContent, storagePath, noteKey) { function fixLocalURLS (line 295) | function fixLocalURLS(renderedHTML, storagePath) { function generateAttachmentMarkdown (line 329) | function generateAttachmentMarkdown(fileName, path, showPreview) { function handleAttachmentDrop (line 341) | function handleAttachmentDrop(codeEditor, storageKey, noteKey, dropEvent) { function handlePasteImageEvent (line 459) | function handlePasteImageEvent( function handlePasteNativeImage (line 520) | function handlePasteNativeImage(codeEditor, storageKey, noteKey, image) { function getAttachmentsInMarkdownContent (line 568) | function getAttachmentsInMarkdownContent(markdownContent) { function getAbsolutePathsOfAttachmentsInContent (line 595) | function getAbsolutePathsOfAttachmentsInContent(markdownContent, storage... function importAttachments (line 616) | function importAttachments(markDownContent, filepath, storageKey, noteKe... function moveAttachments (line 675) | function moveAttachments(oldPath, newPath, noteKey, newNoteKey, noteCont... function replaceNoteKeyWithNewNoteKey (line 691) | function replaceNoteKeyWithNewNoteKey(noteContent, oldNoteKey, newNoteKe... function replaceStorageReferences (line 715) | function replaceStorageReferences(input, noteKey, destinationFolder) { function deleteAttachmentFolder (line 750) | function deleteAttachmentFolder(storageKey, noteKey) { function deleteAttachmentsNotPresentInNote (line 766) | function deleteAttachmentsNotPresentInNote( function getAttachmentsPathAndStatus (line 841) | function getAttachmentsPathAndStatus(markdownContent, storageKey, noteKe... function removeAttachmentsByPaths (line 914) | function removeAttachmentsByPaths(attachments) { function cloneAttachments (line 939) | function cloneAttachments(oldNote, newNote) { function generateFileNotFoundMarkdown (line 979) | function generateFileNotFoundMarkdown() { function isAttachmentLink (line 994) | function isAttachmentLink(text) { function handleAttachmentLinkPaste (line 1021) | function handleAttachmentLinkPaste(storageKey, noteKey, linkText) { FILE: browser/main/lib/dataApi/copyFile.js function copyFile (line 11) | function copyFile(srcPath, dstPath) { FILE: browser/main/lib/dataApi/createFolder.js constant CSON (line 5) | const CSON = require('@rokt33r/season') function createFolder (line 25) | function createFolder(storageKey, input) { FILE: browser/main/lib/dataApi/createNote.js constant CSON (line 6) | const CSON = require('@rokt33r/season') function validateInput (line 9) | function validateInput(input) { function createNote (line 43) | function createNote(storageKey, input) { FILE: browser/main/lib/dataApi/createNoteFromUrl.js function validateUrl (line 9) | function validateUrl(str) { constant ERROR_MESSAGES (line 21) | const ERROR_MESSAGES = { function createNoteFromUrl (line 29) | function createNoteFromUrl( FILE: browser/main/lib/dataApi/createSnippet.js function createSnippet (line 6) | function createSnippet(snippetFile) { FILE: browser/main/lib/dataApi/deleteFolder.js constant CSON (line 5) | const CSON = require('@rokt33r/season') function deleteFolder (line 21) | function deleteFolder(storageKey, folderKey) { FILE: browser/main/lib/dataApi/deleteNote.js function deleteNote (line 7) | function deleteNote(storageKey, noteKey) { FILE: browser/main/lib/dataApi/deleteSnippet.js function deleteSnippet (line 5) | function deleteSnippet(snippet, snippetFile) { FILE: browser/main/lib/dataApi/exportFolder.js function exportFolder (line 26) | function exportFolder(storageKey, folderKey, fileType, exportDir, config) { FILE: browser/main/lib/dataApi/exportNote.js function exportNote (line 19) | function exportNote(storageKey, note, targetPath, outputFormatter) { function prepareTasks (line 49) | function prepareTasks(tasks, storagePath, targetPath) { function saveToFile (line 63) | function saveToFile(data, filename) { function rollbackExport (line 77) | function rollbackExport(tasks) { FILE: browser/main/lib/dataApi/exportNoteAs.js function exportNoteAs (line 12) | function exportNoteAs(note, filename, fileType, config) { FILE: browser/main/lib/dataApi/exportStorage.js function exportStorage (line 27) | function exportStorage(storageKey, fileType, exportDir, config) { FILE: browser/main/lib/dataApi/exportTag.js function exportTag (line 12) | function exportTag(data, tag, fileType, exportDir, config) { FILE: browser/main/lib/dataApi/fetchSnippet.js function fetchSnippet (line 4) | function fetchSnippet(id, snippetFile) { FILE: browser/main/lib/dataApi/formatHTML.js constant CSS_FILES (line 21) | const CSS_FILES = [ function unprefix (line 44) | function unprefix(file) { function formatHTML (line 73) | function formatHTML(props) { function getStyleParams (line 528) | function getStyleParams(props) { function getCodeThemeLink (line 572) | function getCodeThemeLink(name) { function buildStyle (line 580) | function buildStyle( function escapeHtmlCharactersInCodeTag (line 777) | function escapeHtmlCharactersInCodeTag(splitWithCodeTag) { FILE: browser/main/lib/dataApi/formatMarkdown.js function formatMarkdown (line 15) | function formatMarkdown(props) { function getFrontMatter (line 79) | function getFrontMatter(markdown) { function replaceFrontMatter (line 92) | function replaceFrontMatter(markdown, metadata) { FILE: browser/main/lib/dataApi/formatPDF.js function formatPDF (line 4) | function formatPDF(props) { FILE: browser/main/lib/dataApi/getContentFormatter.js function getContentFormatter (line 11) | function getContentFormatter(storage, fileType, config) { FILE: browser/main/lib/dataApi/getFilename.js function getFilename (line 14) | function getFilename(note, fileType, directory, deduplicator) { FILE: browser/main/lib/dataApi/init.js constant CSON (line 8) | const CSON = require('@rokt33r/season') function init (line 24) | function init() { FILE: browser/main/lib/dataApi/migrateFromV5Storage.js constant CSON (line 5) | const CSON = require('@rokt33r/season') function migrateFromV5Storage (line 9) | function migrateFromV5Storage(storageKey, data) { function importAll (line 26) | function importAll(storage, data) { FILE: browser/main/lib/dataApi/migrateFromV6Storage.js constant CSON (line 5) | const CSON = require('@rokt33r/season') function migrateFromV5Storage (line 7) | function migrateFromV5Storage(storagePath) { FILE: browser/main/lib/dataApi/moveNote.js constant CSON (line 4) | const CSON = require('@rokt33r/season') function moveNote (line 10) | function moveNote(storageKey, noteKey, newStorageKey, newFolderKey) { FILE: browser/main/lib/dataApi/removeStorage.js function removeStorage (line 7) | function removeStorage(key) { FILE: browser/main/lib/dataApi/renameStorage.js function renameStorage (line 9) | function renameStorage(key, name) { FILE: browser/main/lib/dataApi/reorderFolder.js constant CSON (line 5) | const CSON = require('@rokt33r/season') function reorderFolder (line 20) | function reorderFolder(storageKey, oldIndex, newIndex) { FILE: browser/main/lib/dataApi/resolveStorageData.js constant CSON (line 3) | const CSON = require('@rokt33r/season') function resolveStorageData (line 6) | function resolveStorageData(storageCache) { FILE: browser/main/lib/dataApi/resolveStorageNotes.js constant CSON (line 3) | const CSON = require('@rokt33r/season') function resolveStorageNotes (line 5) | function resolveStorageNotes(storage) { FILE: browser/main/lib/dataApi/toggleStorage.js function toggleStorage (line 9) | function toggleStorage(key, isOpen) { FILE: browser/main/lib/dataApi/updateFolder.js constant CSON (line 4) | const CSON = require('@rokt33r/season') function updateFolder (line 25) | function updateFolder(storageKey, folderKey, input) { FILE: browser/main/lib/dataApi/updateNote.js constant CSON (line 4) | const CSON = require('@rokt33r/season') function validateInput (line 7) | function validateInput(input) { function updateNote (line 82) | function updateNote(storageKey, noteKey, input) { FILE: browser/main/lib/dataApi/updateSnippet.js function updateSnippet (line 4) | function updateSnippet(snippet, snippetFile) { FILE: browser/main/lib/eventEmitter.js function on (line 4) | function on(name, listener) { function off (line 8) | function off(name, listener) { function once (line 12) | function once(name, listener) { function emit (line 16) | function emit(name, ...args) { FILE: browser/main/lib/modal.js class ModalBase (line 6) | class ModalBase extends React.Component { method constructor (line 7) | constructor(props) { method close (line 16) | close() { method render (line 30) | render() { function openModal (line 51) | function openModal(component, props) { function closeModal (line 68) | function closeModal() { function isModalOpen (line 75) | function isModalOpen() { FILE: browser/main/lib/notify.js function notify (line 3) | function notify(title, options) { FILE: browser/main/lib/shortcutManager.js function updateShortcut (line 18) | function updateShortcut(newHotkey) { function formatShortcut (line 24) | function formatShortcut(shortcut) { function applyShortcuts (line 28) | function applyShortcuts(shortcuts) { FILE: browser/main/modals/CreateFolderModal.js class CreateFolderModal (line 12) | class CreateFolderModal extends React.Component { method constructor (line 13) | constructor(props) { method componentDidMount (line 21) | componentDidMount() { method handleCloseButtonClick (line 26) | handleCloseButtonClick(e) { method handleChange (line 30) | handleChange(e) { method handleKeyDown (line 36) | handleKeyDown(e) { method handleInputKeyDown (line 42) | handleInputKeyDown(e) { method handleConfirmButtonClick (line 49) | handleConfirmButtonClick(e) { method confirm (line 53) | confirm() { method render (line 77) | render() { FILE: browser/main/modals/CreateMarkdownFromURLModal.js class CreateMarkdownFromURLModal (line 9) | class CreateMarkdownFromURLModal extends React.Component { method constructor (line 10) | constructor(props) { method componentDidMount (line 20) | componentDidMount() { method handleCloseButtonClick (line 25) | handleCloseButtonClick(e) { method handleChange (line 29) | handleChange(e) { method handleKeyDown (line 35) | handleKeyDown(e) { method handleInputKeyDown (line 41) | handleInputKeyDown(e) { method handleConfirmButtonClick (line 48) | handleConfirmButtonClick(e) { method showError (line 52) | showError(message) { method hideError (line 59) | hideError() { method confirm (line 66) | confirm() { method render (line 80) | render() { FILE: browser/main/modals/NewNoteModal.js class NewNoteModal (line 11) | class NewNoteModal extends React.Component { method constructor (line 12) | constructor(props) { method componentDidMount (line 18) | componentDidMount() { method handleCloseButtonClick (line 22) | handleCloseButtonClick(e) { method handleCreateMarkdownFromUrlClick (line 26) | handleCreateMarkdownFromUrlClick(e) { method handleMarkdownNoteButtonClick (line 38) | handleMarkdownNoteButtonClick(e) { method handleMarkdownNoteButtonKeyDown (line 56) | handleMarkdownNoteButtonKeyDown(e) { method handleSnippetNoteButtonClick (line 63) | handleSnippetNoteButtonClick(e) { method handleSnippetNoteButtonKeyDown (line 81) | handleSnippetNoteButtonKeyDown(e) { method handleKeyDown (line 88) | handleKeyDown(e) { method render (line 94) | render() { FILE: browser/main/modals/PreferencesModal/Blog.js class Blog (line 13) | class Blog extends React.Component { method constructor (line 14) | constructor(props) { method handleLinkClick (line 23) | handleLinkClick(e) { method clearMessage (line 28) | clearMessage() { method componentDidMount (line 36) | componentDidMount() { method handleBlogChange (line 59) | handleBlogChange(e) { method handleSaveButtonClick (line 89) | handleSaveButtonClick(e) { method render (line 104) | render() { FILE: browser/main/modals/PreferencesModal/Crowdfunding.js class Crowdfunding (line 9) | class Crowdfunding extends React.Component { method constructor (line 10) | constructor(props) { method handleLinkClick (line 16) | handleLinkClick(e) { method render (line 21) | render() { FILE: browser/main/modals/PreferencesModal/ExportTab.js class ExportTab (line 13) | class ExportTab extends React.Component { method constructor (line 14) | constructor(props) { method clearMessage (line 22) | clearMessage() { method componentDidMount (line 30) | componentDidMount() { method componentWillUnmount (line 55) | componentWillUnmount() { method handleSaveButtonClick (line 60) | handleSaveButtonClick(e) { method handleExportChange (line 76) | handleExportChange(e) { method render (line 102) | render() { FILE: browser/main/modals/PreferencesModal/FolderItem.js class FolderItem (line 12) | class FolderItem extends React.Component { method constructor (line 13) | constructor(props) { method handleEditChange (line 27) | handleEditChange(e) { method handleConfirmButtonClick (line 36) | handleConfirmButtonClick(e) { method confirm (line 40) | confirm() { method handleColorButtonClick (line 58) | handleColorButtonClick(e) { method handleColorChange (line 80) | handleColorChange(color) { method handleColorPickerClose (line 85) | handleColorPickerClose(event) { method handleCancelButtonClick (line 92) | handleCancelButtonClick(e) { method handleFolderItemBlur (line 98) | handleFolderItemBlur(e) { method renderEdit (line 109) | renderEdit(e) { method handleDeleteConfirmButtonClick (line 184) | handleDeleteConfirmButtonClick(e) { method renderDelete (line 195) | renderDelete() { method handleEditButtonClick (line 221) | handleEditButtonClick(e) { method handleDeleteButtonClick (line 236) | handleDeleteButtonClick(e) { method renderIdle (line 242) | renderIdle() { method render (line 271) | render() { class Handle (line 303) | class Handle extends React.Component { method render (line 304) | render() { class SortableFolderItemComponent (line 313) | class SortableFolderItemComponent extends React.Component { method render (line 314) | render() { FILE: browser/main/modals/PreferencesModal/FolderList.js class FolderList (line 11) | class FolderList extends React.Component { method render (line 12) | render() { class SortableFolderListComponent (line 58) | class SortableFolderListComponent extends React.Component { method constructor (line 59) | constructor(props) { method render (line 73) | render() { FILE: browser/main/modals/PreferencesModal/HotkeyTab.js class HotkeyTab (line 13) | class HotkeyTab extends React.Component { method constructor (line 14) | constructor(props) { method componentDidMount (line 23) | componentDidMount() { method componentWillUnmount (line 59) | componentWillUnmount() { method handleSaveButtonClick (line 64) | handleSaveButtonClick(e) { method handleHintToggleButtonClick (line 79) | handleHintToggleButtonClick(e) { method handleHotkeyChange (line 85) | handleHotkeyChange(e) { method clearMessage (line 112) | clearMessage() { method render (line 120) | render() { FILE: browser/main/modals/PreferencesModal/InfoTab.js class InfoTab (line 14) | class InfoTab extends React.Component { method constructor (line 15) | constructor(props) { method componentDidMount (line 26) | componentDidMount() { method handleLinkClick (line 32) | handleLinkClick(e) { method handleConfigChange (line 37) | handleConfigChange(e) { method handleSubscriptionFormSubmit (line 47) | handleSubscriptionFormSubmit(e) { method handleSubscriptionFormEmailChange (line 83) | handleSubscriptionFormEmailChange(e) { method handleSaveButtonClick (line 89) | handleSaveButtonClick(e) { method infoMessage (line 117) | infoMessage() { method handleAutoUpdateChange (line 122) | handleAutoUpdateChange() { method render (line 128) | render() { FILE: browser/main/modals/PreferencesModal/PluginsTab.js class PluginsTab (line 14) | class PluginsTab extends React.Component { method constructor (line 15) | constructor(props) { method componentDidMount (line 23) | componentDidMount() { method componentWillUnmount (line 46) | componentWillUnmount() { method checkWakatimePluginRequirement (line 51) | checkWakatimePluginRequirement() { method handleSaveButtonClick (line 77) | handleSaveButtonClick(e) { method handleIsWakatimePluginActiveChange (line 96) | handleIsWakatimePluginActiveChange(e) { method handleWakatimeKeyChange (line 113) | handleWakatimeKeyChange(e) { method clearMessage (line 133) | clearMessage() { method render (line 141) | render() { FILE: browser/main/modals/PreferencesModal/SnippetEditor.js class SnippetEditor (line 20) | class SnippetEditor extends React.Component { method componentDidMount (line 21) | componentDidMount() { method componentWillUnmount (line 66) | componentWillUnmount() { method onSnippetChanged (line 70) | onSnippetChanged(newSnippet) { method onSnippetNameOrPrefixChanged (line 75) | onSnippetNameOrPrefixChanged(newSnippet) { method saveSnippet (line 84) | saveSnippet() { method render (line 93) | render() { FILE: browser/main/modals/PreferencesModal/SnippetList.js class SnippetList (line 9) | class SnippetList extends React.Component { method constructor (line 10) | constructor(props) { method componentDidMount (line 17) | componentDidMount() { method reloadSnippetList (line 22) | reloadSnippetList() { method handleSnippetContextMenu (line 29) | handleSnippetContextMenu(snippet) { method deleteSnippet (line 38) | deleteSnippet(snippet) { method handleSnippetClick (line 50) | handleSnippetClick(snippet) { method createSnippet (line 54) | createSnippet() { method defineSnippetStyleName (line 68) | defineSnippetStyleName(snippet) { method render (line 82) | render() { FILE: browser/main/modals/PreferencesModal/SnippetTab.js class SnippetTab (line 13) | class SnippetTab extends React.Component { method constructor (line 14) | constructor(props) { method notify (line 22) | notify(title, options) { method handleSnippetNameOrPrefixChange (line 33) | handleSnippetNameOrPrefixChange() { method handleSnippetSelect (line 42) | handleSnippetSelect(snippet) { method onSnippetNameOrPrefixChanged (line 55) | onSnippetNameOrPrefixChanged(e, type) { method handleDeleteSnippet (line 66) | handleDeleteSnippet(snippet) { method handleCopySnippet (line 73) | handleCopySnippet(e) { method render (line 84) | render() { FILE: browser/main/modals/PreferencesModal/StorageItem.js class StorageItem (line 14) | class StorageItem extends React.Component { method constructor (line 15) | constructor(props) { method handleNewFolderButtonClick (line 23) | handleNewFolderButtonClick(e) { method handleExternalButtonClick (line 43) | handleExternalButtonClick() { method handleUnlinkButtonClick (line 48) | handleUnlinkButtonClick(e) { method handleLabelClick (line 74) | handleLabelClick(e) { method handleLabelChange (line 86) | handleLabelChange(e) { method handleLabelBlur (line 92) | handleLabelBlur(e) { method render (line 105) | render() { FILE: browser/main/modals/PreferencesModal/StoragesTab.js function browseFolder (line 15) | function browseFolder() { class StoragesTab (line 34) | class StoragesTab extends React.Component { method constructor (line 35) | constructor(props) { method loadAttachmentStorage (line 50) | loadAttachmentStorage() { method handleAddStorageButton (line 69) | handleAddStorageButton(e) { method handleLinkClick (line 85) | handleLinkClick(e) { method handleRemoveUnusedAttachments (line 90) | handleRemoveUnusedAttachments(attachments) { method renderList (line 97) | renderList() { method handleAddStorageBrowseButtonClick (line 183) | handleAddStorageBrowseButtonClick(e) { method handleAddStorageChange (line 200) | handleAddStorageChange(e) { method handleAddStorageCreateButton (line 209) | handleAddStorageCreateButton(e) { method handleAddStorageCancelButton (line 228) | handleAddStorageCancelButton(e) { method renderAddStorage (line 234) | renderAddStorage() { method renderContent (line 318) | renderContent() { method render (line 329) | render() { FILE: browser/main/modals/PreferencesModal/UiTab.js constant OSX (line 18) | const OSX = global.process.platform === 'darwin' class UiTab (line 23) | class UiTab extends React.Component { method constructor (line 24) | constructor(props) { method componentDidMount (line 32) | componentDidMount() { method componentWillUnmount (line 69) | componentWillUnmount() { method handleUIChange (line 74) | handleUIChange(e) { method handleSaveUIClick (line 199) | handleSaveUIClick(e) { method clearMessage (line 219) | clearMessage() { method formatTime (line 227) | formatTime(time) { method render (line 242) | render() { FILE: browser/main/modals/PreferencesModal/index.js class Preferences (line 20) | class Preferences extends React.Component { method constructor (line 21) | constructor(props) { method componentDidMount (line 33) | componentDidMount() { method switchTeam (line 39) | switchTeam(teamId) { method handleNavButtonClick (line 43) | handleNavButtonClick(tab) { method handleEscButtonClick (line 49) | handleEscButtonClick() { method renderContent (line 53) | renderContent() { method handleKeyDown (line 117) | handleKeyDown(e) { method getContentBoundingBox (line 123) | getContentBoundingBox() { method haveToSaveNotif (line 127) | haveToSaveNotif(type, message) { method render (line 131) | render() { FILE: browser/main/modals/RenameFolderModal.js class RenameFolderModal (line 10) | class RenameFolderModal extends React.Component { method constructor (line 11) | constructor(props) { method componentDidMount (line 19) | componentDidMount() { method handleCloseButtonClick (line 24) | handleCloseButtonClick(e) { method handleChange (line 28) | handleChange(e) { method handleKeyDown (line 34) | handleKeyDown(e) { method handleInputKeyDown (line 40) | handleInputKeyDown(e) { method handleConfirmButtonClick (line 47) | handleConfirmButtonClick(e) { method confirm (line 51) | confirm() { method render (line 69) | render() { FILE: browser/main/modals/RenameTagModal.js class RenameTagModal (line 16) | class RenameTagModal extends React.Component { method constructor (line 17) | constructor(props) { method componentDidMount (line 34) | componentDidMount() { method handleChange (line 39) | handleChange(e) { method handleKeyDown (line 47) | handleKeyDown(e) { method handleInputKeyDown (line 53) | handleInputKeyDown(e) { method handleConfirm (line 60) | handleConfirm() { method showError (line 67) | showError(message) { method renameTag (line 74) | renameTag(tag, updatedTag) { method render (line 147) | render() { FILE: browser/main/store.js function defaultDataMap (line 9) | function defaultDataMap() { function data (line 21) | function data(state = defaultDataMap(), action) { function config (line 367) | function config(state = defaultConfig, action) { function status (line 393) | function status(state = defaultStatus, action) { function updateStarredChange (line 403) | function updateStarredChange(oldNote, note, state, uniqueKey) { function updateFolderChange (line 414) | function updateFolderChange(oldNote, note, state, folderKey, uniqueKey) { function updateTagChanges (line 432) | function updateTagChanges(oldNote, note, state, uniqueKey) { function assignToTags (line 441) | function assignToTags(tags, state, uniqueKey) { function removeFromTags (line 449) | function removeFromTags(tags, state, uniqueKey) { function getOrInitItem (line 461) | function getOrInitItem(target, key) { FILE: dev-scripts/dev.js function startServer (line 18) | function startServer() { function startElectron (line 51) | function startElectron() { FILE: extra_scripts/boost/boostNewLineIndentContinueMarkdownList.js function incrementRemainingMarkdownListNumbers (line 55) | function incrementRemainingMarkdownListNumbers(cm, pos) { FILE: extra_scripts/codemirror/addon/edit/closebrackets.js function getOption (line 33) | function getOption(conf, name) { function ensureBound (line 40) | function ensureBound(chars) { function handler (line 48) | function handler(ch) { function getConfig (line 52) | function getConfig(cm) { function handleBackspace (line 64) | function handleBackspace(cm) { function handleEnter (line 81) | function handleEnter(cm) { function contractSelection (line 105) | function contractSelection(sel) { function handleChar (line 111) | function handleChar(cm, ch) { function charsAround (line 185) | function charsAround(cm, pos) { function stringStartsAfter (line 191) | function stringStartsAfter(cm, pos) { FILE: extra_scripts/codemirror/addon/hyperlink/hyperlink.js class HyperLink (line 27) | class HyperLink { method constructor (line 28) | constructor(cm) { method getUrl (line 64) | getUrl(el) { method specialLinkHandler (line 86) | specialLinkHandler(e, rawHref, linkHash) { method onMouseDown (line 140) | onMouseDown(e) { method onMouseEnter (line 176) | onMouseEnter(e) { method onMouseLeave (line 193) | onMouseLeave(e) { method onMouseMove (line 203) | onMouseMove(e) { method showInfo (line 212) | showInfo(relatedTo) { FILE: extra_scripts/codemirror/mode/bfm/bfm.js function getMode (line 23) | function getMode(name, params, config, cm) { FILE: extra_scripts/codemirror/mode/gfm/gfm.js function blankLine (line 30) | function blankLine(state) { FILE: gruntfile.js constant WIN (line 6) | const WIN = process.platform === 'win32' function getTarget (line 244) | function getTarget() { function generateRule (line 303) | function generateRule(selector, bgColor, fgColor) { FILE: index.js function execMainApp (line 7) | function execMainApp() { FILE: lib/ipcServer.js function toggleMainWindow (line 10) | function toggleMainWindow() { FILE: lib/main-app.js function checkUpdate (line 40) | function checkUpdate(manualTriggered = false) { FILE: lib/main-menu.js constant LINUX (line 10) | const LINUX = process.platform === 'linux' method click (line 26) | click() { method click (line 63) | click() { method click (line 83) | click() { method click (line 90) | click() { method click (line 97) | click() { method click (line 104) | click() { method click (line 116) | click() { method click (line 127) | click() { method click (line 134) | click() { method click (line 141) | click() { method click (line 148) | click() { method click (line 161) | click() { method click (line 167) | click() { method click (line 177) | click() { method click (line 187) | click() { method click (line 205) | click() { method click (line 261) | click() { method click (line 274) | click() { method click (line 281) | click() { method click (line 291) | click() { method click (line 298) | click() { method click (line 308) | click() { method click (line 318) | click() { method click (line 325) | click() { method click (line 331) | click() { method click (line 341) | click() { method click (line 348) | click() { method click (line 355) | click() { method click (line 408) | click() { method click (line 414) | click() { method click (line 420) | click() { method click (line 426) | click() { method click (line 435) | click() { method click (line 443) | click() { method click (line 449) | click() { method click (line 455) | click() { method click (line 468) | click() { FILE: lib/main-window.js function storeWindowSize (line 102) | function storeWindowSize() { FILE: tests/dataApi/addStorage.js constant CSON (line 18) | const CSON = require('@rokt33r/season') FILE: tests/dataApi/createFolder.test.js constant CSON (line 17) | const CSON = require('@rokt33r/season') FILE: tests/dataApi/createNote.test.js constant CSON (line 16) | const CSON = require('@rokt33r/season') FILE: tests/dataApi/createNoteFromUrl.test.js constant CSON (line 16) | const CSON = require('@rokt33r/season') FILE: tests/dataApi/deleteFolder.test.js constant CSON (line 21) | const CSON = require('@rokt33r/season') FILE: tests/dataApi/deleteNote-test.js constant CSON (line 18) | const CSON = require('@rokt33r/season') FILE: tests/dataApi/migrateFromV6Storage-test.js constant CSON (line 16) | const CSON = require('@rokt33r/season') FILE: tests/dataApi/moveNote-test.js constant CSON (line 17) | const CSON = require('@rokt33r/season') FILE: tests/dataApi/reorderFolder-test.js constant CSON (line 18) | const CSON = require('@rokt33r/season') FILE: tests/dataApi/updateFolder-test.js constant CSON (line 18) | const CSON = require('@rokt33r/season') FILE: tests/dataApi/updateNote-test.js constant CSON (line 18) | const CSON = require('@rokt33r/season') FILE: tests/fixtures/TestDummy.js constant CSON (line 5) | const CSON = require('@rokt33r/season') function dummyFolder (line 8) | function dummyFolder(override = {}) { function dummyBoostnoteJSONData (line 20) | function dummyBoostnoteJSONData(override = {}, isLegacy = false) { function dummyNote (line 46) | function dummyNote(override = {}) { function dummyStorage (line 100) | function dummyStorage(storagePath, override = {}) { function dummyLegacyStorage (line 144) | function dummyLegacyStorage(storagePath, override = {}) { FILE: tests/helpers/setup-browser-env.js method getItem (line 24) | getItem() { FILE: tests/lib/markdown-toc-generator.test.js constant EOL (line 8) | const EOL = require('os').EOL FILE: tests/lib/rc-parser.test.js function filePath (line 62) | function filePath(filename) { FILE: tests/lib/themeManager.test.js method constructor (line 17) | constructor() {