From b7cbad9ea885637012057ef837a09af10f42e07d Mon Sep 17 00:00:00 2001 From: Janne Pohjolainen Date: Sat, 16 Sep 2017 10:36:57 +0200 Subject: [PATCH] no selection operates on whole buffer --- .gitignore | 3 ++- README.md | 3 ++- lib/main.coffee | 5 ++++- package.json | 2 +- 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index a2b37d7..349f8f1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ node_modules/ gpg.recipients test.yaml - +*.asc +*.gpg diff --git a/README.md b/README.md index 1980c45..ad6f98f 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,8 @@ Or install trough Atom Packages. ## Usage -Select text and press ```ctrl-shift-e``` to encrypt or ```ctrl-shift-d``` to decrypt. +Select text and press ```ctrl-shift-e``` to encrypt or ```ctrl-shift-d``` to decrypt. NEW: If no text is selected, +operations are done on whole buffer. Optionally you can also use context menu with right mouse button and select either _GPG Encrypt_ or _GPG Decrypt_. Same options can be found under menu __Packages__ -> __GPG__. diff --git a/lib/main.coffee b/lib/main.coffee index e5b86a8..11eaf8f 100644 --- a/lib/main.coffee +++ b/lib/main.coffee @@ -91,7 +91,10 @@ module.exports = allSelectionRanges = @editor.getSelectedBufferRanges() @selectedRanges = _.reject allSelectionRanges, (s) -> s.start.isEqual(s.end) @rangeCount = @selectedRanges.length - + if not @rangeCount + whole = + @selectedRanges = [ Range([@editor.getLastBufferRow(),0]) ] + @rangeCount = 1 @rootScopes = @editor.getRootScopeDescriptor()?.getScopesArray() @rootScopes ?= @editor.getRootScopeDescriptor() diff --git a/package.json b/package.json index b6d1f5e..602f315 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ ] }, "engines": { - "atom": ">=0.189.0 <2.0.0" + "atom": ">=1.0.0 <2.0.0" }, "dependencies": { "underscore-plus": "1.x"