Skip to content

Conversation

@anb0s
Copy link
Owner

@anb0s anb0s commented Sep 29, 2016

merge last v2.0 changes

anb0s added 30 commits July 5, 2016 09:38
- complete rewrite of plugin with EPL license
  #35 - [v2.0] new license: EPL
- added table view to support adding, removing and change order of
commands
- new name space "de.anbos.eclipse.easyshell"

Addressed enhancement requests:
#9 - Editable / custom commands
#11 - Change argument names
#12 - Change order menue entries
#14 - ability to select which of the 4 options to be visible
#17 - add linux 'nemo' file browser
#21 - add Xfce4 Terminal to linux presets
#23 - add linux 'thunar' file browser
#31 - add support of eclipse variables

Bug fixes:
#4 - "cd" cannot be used/called like a stand-alone program in
configurations under
#6 - gnome-terminal: change to working directory does not work in LMDE
201403
#29 - EasyShell v1.4.2 cannot be installed in Eclipse Neon(4.6.0M5)
#30 - Compatibility Issue with Neon-M7
#45 - EasyShell not compatible with new Eclipse Neon

Signed-off-by: Andre Bossert <anb0s@anbos.de>
Adressed
1. There is a NPE if you create an item and then change its "type" to
"Other" (and you click "OK")

2. Would be nice to list the new names to use as arguments since "{1}",
"{2}", etc. don't work anymore.

3. Another small bug: when you click the "Edit" button for an item, its
"type" is always reset to "Open".

4. Another small bug in this alpha version: when you edit an item, it
doesn't keep its place, it is moved as the first item of the list.

- fixed checked state after "Restore Defaults" 
- renamed preset to command
- made dialog bigger and enable resizing


Signed-off-by: Andre Bossert <anb0s@anbos.de>
- changed store format
- added resource type (file, folder and both)
- show only presets for detected OS
- configure default presets
- removed CDE preset

Signed-off-by: Andre Bossert <anb0s@anbos.de>
- enabled Add and Edit buttons for commands
- fixed table refresh

Signed-off-by: Andre Bossert <anb0s@anbos.de>
- added confirmation dialogs
- added PresetType
- added double-click handling for variables
- added tool-tips
- refactoring of class names
- moved to statics to new Utils class

Signed-off-by: Andre Bossert <anb0s@anbos.de>
- use Combo instead of CCombo

Signed-off-by: Andre Bossert <anb0s@anbos.de>
Signed-off-by: Andre Bossert <anb0s@anbos.de>
Signed-off-by: Andre Bossert <anb0s@anbos.de>
Signed-off-by: Andre Bossert <anb0s@anbos.de>
Signed-off-by: Andre Bossert <anb0s@anbos.de>
Signed-off-by: Andre Bossert <anb0s@anbos.de>
Signed-off-by: Andre Bossert <anb0s@anbos.de>
- now sorting in the UI and identification with UUID are independent
- adding, copying and deleting are working as expected now
- added generated UUIDs in file uuids.txt -> to be used for default
entries

Signed-off-by: Andre Bossert <anb0s@anbos.de>
Signed-off-by: Andre Bossert <anb0s@anbos.de>
fixed: issues described in #52 - [v2.0] issues found in beta 1
- Opening the edition window for an existing entry changes its name back
to the original one.
- Adding a new entry sometimes changes the name of the other existing
entries back to their original one.
- I wouldn't automatically prefix the "menu name" with the "type" when
exiting the "Edit existing command".

fixed: other
- menu data is changed also in case of cancel
- issue #56 - [v2.0] migration support from older EasyShell v2.x (also
beta releases)

added:
- MenuTypeName: predefined and user defined name patterns (#53)
- implemented migration of store

Signed-off-by: Andre Bossert <anb0s@anbos.de>
Signed-off-by: Andre Bossert <anb0s@anbos.de>
itself

Signed-off-by: Andre Bossert <anb0s@anbos.de>
 - new store format
 - refactoring of store migration

Signed-off-by: Andre Bossert <anb0s@anbos.de>
Signed-off-by: Andre Bossert <anb0s@anbos.de>
fixed:
- #59 [v2.0] columns in prefence table are not draggable/movable

new or refactored:
- refactored table viewer creation 
- refactored data and interfaces
- added preset/commands page
- added command page
- added search fields

Signed-off-by: Andre Bossert <anb0s@anbos.de>
fixed /added too:
 - #22 add Pantheon Terminal to linux presets
 - #24 add linux 'pantheon' file browser

Signed-off-by: Andre Bossert <anb0s@anbos.de>
- changed icon of other/user defined type

Signed-off-by: Andre Bossert <anb0s@anbos.de>
 - cannot select files only folders
Signed-off-by: Andre Bossert <anb0s@anbos.de>
Signed-off-by: Andre Bossert <anb0s@anbos.de>
Signed-off-by: Andre Bossert <anb0s@anbos.de>
Signed-off-by: Andre Bossert <anb0s@anbos.de>
Signed-off-by: Andre Bossert <anb0s@anbos.de>
Signed-off-by: Andre Bossert <anb0s@anbos.de>
- added Category
- reduced CommandType to Execute and Clipboard
- adapted reading of older stores

Signed-off-by: Andre Bossert <anb0s@anbos.de>
Signed-off-by: Andre Bossert <anb0s@anbos.de>
Signed-off-by: Andre Bossert <anb0s@anbos.de>
Signed-off-by: Andre Bossert <anb0s@anbos.de>
Signed-off-by: Andre Bossert <anb0s@anbos.de>
#47 [v2.0] add popup menu with key binding support

- renamed categoryOther to categoryUser
- added new short cuts:
  - EasyShell All : Alt + E
  - EasyShell Open: Alt + O
  - EasyShell Run : Alt + R
  - EasyShell Explore: Alt + X
  - EasyShell Clipboard: Alt + C
  - EasyShell Default: Alt + D
  - EasyShell User: Alt + U

Signed-off-by: Andre Bossert <anb0s@anbos.de>
- #40 add support for path conversions
- #46 [v2.0] [regression] add key bindings again
- #47 [v2.0] add popup menu with key binding support
- #55 [v2.0] migration support from legacy EasyShell v1.x
- #81 [v2.0] "Copy Full Path to Clipboard" missing at Mac OS X
- #82 [v2.0] ${easyshell:resource_loc} missing in "usable variables"
- #83 [v2.0] rework "Copy..." and "Show/Edit.." buttons in command
dialog

Signed-off-by: Andre Bossert <anb0s@anbos.de>
wrongly

- restricted buttons (remove, up, down, edit,  copy) for single
selections only in Menu and Command lists

Signed-off-by: Andre Bossert <anb0s@anbos.de>
- empty dialog is not shown anymore
- one entry is executed directly without showing a dialog

Signed-off-by: Andre Bossert <anb0s@anbos.de>
Signed-off-by: Andre Bossert <anb0s@anbos.de>
reworked sleep time before execution to have visual feedback only it
short cuts are used and selection changes only in popup menu

Signed-off-by: Andre Bossert <anb0s@anbos.de>
- implemented simple content assist
- disabled variables info and converters group

Signed-off-by: Andre Bossert <anb0s@anbos.de>
- #48 [v2.0] add content assist to tool / presets definition
- #75 [v2.0] add "var..." button instead or additionally to double click
to add variables
- #86 [v2.0] [popup menu] do not show if empty or only one entry
- #87 [v2.0] "Up" and "Down" are working, but entries are reordered
wrongly

Signed-off-by: Andre Bossert <anb0s@anbos.de>
Signed-off-by: Andre Bossert <anb0s@anbos.de>
added new command Alt+Shift+E for dialog with multiple selection of
commands to execute

Signed-off-by: Andre Bossert <anb0s@anbos.de>
Signed-off-by: Andre Bossert <anb0s@anbos.de>
resource extension

Signed-off-by: Andre Bossert <anb0s@anbos.de>
variable support

- integrated internal variables to generic Variables
- removed "int id" from Variable

Signed-off-by: Andre Bossert <anb0s@anbos.de>
Signed-off-by: Andre Bossert <anb0s@anbos.de>
additional ${

Signed-off-by: Andre Bossert <anb0s@anbos.de>
 - implemented asynchronous command execution
 - main preference page opens menu preferences now

Signed-off-by: Andre Bossert <anb0s@anbos.de>
- renamed resourceTypeFolder to resourceTypeDirectory
- set resource type to file for all "Run" commands
- removed Mac OS X Run command, because same as open (no Run supported)

Signed-off-by: Andre Bossert <anb0s@anbos.de>
- fixed popup menu filtering for file or directory selections

Signed-off-by: Andre Bossert <anb0s@anbos.de>
- [x] #62 [v2.0] To be able to target a file or a directory only
- [x] #79 [v2.0] add new icons
- [x] #90 [v2.0] add dialog for multiple command selection
- [x] #91 [v2.0] [content assist] if using $ or { the variable is copied
with additional ${
- [x] #92 [v2.0] make content assist available in all edit fileds with
variable support
- [x] #93 [v2.0] add variables for resource name without extension and
resource extension

Signed-off-by: Andre Bossert <anb0s@anbos.de>
@anb0s anb0s added this to the v2.0 milestone Sep 29, 2016
@anb0s anb0s self-assigned this Sep 29, 2016
@anb0s anb0s merged commit c502620 into master Sep 29, 2016
@anb0s anb0s deleted the v2_0 branch January 15, 2022 11:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants