diff options
| author | Ben Beltran <ben@nsovocal.com> | 2019-03-14 23:19:58 +0100 |
|---|---|---|
| committer | Ben Beltran <ben@nsovocal.com> | 2019-03-14 23:19:58 +0100 |
| commit | b009b50e81b6c1d0d691505b5f5c0418f559bfc0 (patch) | |
| tree | 5fae800e76219eba28634cb236565f9b4bb7a2f7 /atom/packages/relative-line-numbers/lib | |
| parent | 4efcafab7f0aa454f9ebe767133654bc9f44e12c (diff) | |
Remove Atom config
Diffstat (limited to 'atom/packages/relative-line-numbers/lib')
| -rw-r--r-- | atom/packages/relative-line-numbers/lib/line-number-view.coffee | 61 | ||||
| -rw-r--r-- | atom/packages/relative-line-numbers/lib/relative-line-numbers.coffee | 24 |
2 files changed, 0 insertions, 85 deletions
diff --git a/atom/packages/relative-line-numbers/lib/line-number-view.coffee b/atom/packages/relative-line-numbers/lib/line-number-view.coffee deleted file mode 100644 index 6346a3c..0000000 --- a/atom/packages/relative-line-numbers/lib/line-number-view.coffee +++ /dev/null @@ -1,61 +0,0 @@ -{CompositeDisposable} = require 'atom' - -module.exports = -class LineNumberView - constructor: (@editor) -> - @subscriptions = new CompositeDisposable() - @editorView = atom.views.getView(@editor) - @trueNumberCurrentLine = atom.config.get('relative-line-numbers.trueNumberCurrentLine') - @showNormalLineNumbers = atom.config.get('relative-line-numbers.showNormalLineNumbers') - - # Subscribe for when the line numbers should be updated. - @subscriptions.add(@editor.onDidChangeCursorPosition(@_update)) - @subscriptions.add(@editor.onDidStopChanging(@_update)) - - # Subscribe to when the true number on current line config is modified. - @subscriptions.add atom.config.onDidChange 'relative-line-numbers.trueNumberCurrentLine', => - @trueNumberCurrentLine = atom.config.get('relative-line-numbers.trueNumberCurrentLine') - @_update() - - # Subscribe to when the show normal line numbers config is modified. - @subscriptions.add atom.config.onDidChange 'relative-line-numbers.showNormalLineNumbers', => - @showNormalLineNumbers = atom.config.get('relative-line-numbers.showNormalLineNumbers') - @_update() - - # Dispose the subscriptions when the editor is destroyed. - @subscriptions.add @editor.onDidDestroy => - @subscriptions.dispose() - - @_update() - - _spacer: (totalLines, currentIndex) -> - Array(totalLines.toString().length - currentIndex.toString().length + 1).join ' ' - - # Update the line numbers on the editor - _update: () => - totalLines = @editor.getLineCount() - currentLineNumber = @editor.getCursorScreenPosition().row + 1 - lineNumberElements = @editorView.rootElement?.querySelectorAll('.line-number') - - index = @_index(totalLines, currentLineNumber) - - for lineNumberElement in lineNumberElements - row = lineNumberElement.getAttribute('data-buffer-row') - relative = index[row] or = 0 - normalLineNumbers = '' - if @showNormalLineNumbers - humanRow = parseInt(row) + 1 - normalLineNumbers = humanRow + @_spacer(totalLines, humanRow) + " " - lineNumberElement.innerHTML = "#{normalLineNumbers}#{relative}<div class=\"icon-right\"></div>" - - # Return a lookup array with the relative line numbers - _index: (totalLines, currentLineNumber) -> - for line in [0...totalLines] - lineNumber = (Math.abs(currentLineNumber - (line + 1))) - if @trueNumberCurrentLine and lineNumber == 0 - if @showNormalLineNumbers - '•' - else - currentLineNumber - else - lineNumber diff --git a/atom/packages/relative-line-numbers/lib/relative-line-numbers.coffee b/atom/packages/relative-line-numbers/lib/relative-line-numbers.coffee deleted file mode 100644 index 34fd190..0000000 --- a/atom/packages/relative-line-numbers/lib/relative-line-numbers.coffee +++ /dev/null @@ -1,24 +0,0 @@ -LineNumberView = require './line-number-view' - -module.exports = - # Config schema - config: - trueNumberCurrentLine: - type: 'boolean' - default: true - description: 'Show the true number on the current line' - showNormalLineNumbers: - type: 'boolean' - default: true - description: 'Show normal line numbers' - - configDefaults: - trueNumberCurrentLine: true - showNormalLineNumbers: true - - activate: (state) -> - console.log('Activiating relative line numbers.'); - atom.workspace.observeTextEditors (editor) -> - new LineNumberView(editor) - - deactive: () -> |