Code Monkey home page Code Monkey logo

clipjump's Introduction

Clipjump

Download
Online Manual

Clipjump is a Multiple-Clipboard management utility for Windows. It was built to make working with multiple clipboards super fast and super easy. The program records changes in the system clipboard, stores them without any limits and provides innovative ways to work with them.

Running from the Source

  1. Get AutoHotkey and install it.
  2. Then double-click Clipjump.ahk to run it with AutoHotkey.exe

Distribution

Clipjump is distributed without compiling and a disguised AutoHotkey.exe renamed as Clipjump.exe runs Clipjump.ahk

  1. Get the ResHacked AutoHotkey.exe from sourceforge. This is the one which is to be distributed as Clipjump.exe
  2. Correct the version numbers of the binary file.
  3. Distribute it with the source.

Building the Docs

Docs can be compiled using Jekyll and then Microsoft's HHC. First build the website folder using Jekyll and then compile the jekyll-processed files using HHC.

Adding Plugins

Please add your plugins to the clipjump-addons repository. This repo only contains plugins distributed with official Clipjump release. If I realise your plugin is useful for the community, I will distribute it officially and hence it will be added to this repository. See #68

clipjump's People

Contributors

aviaryan avatar hoppfrosch avatar waffle-iron avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

clipjump's Issues

create a gui to organize Channels

Paul said:

Have you ever thought about creating another window for managing clips? Because manage using just shortcuts in Paste Mode is not good if you have too many clips stored.

Feature Request: Ability to export all clips in a channel

I'm using channels to organize clips concerning a common subject. It would be great to be able to export all clips in the channel to either back them up or share with others/another workstation. This would greatly help in maintaining and using a controlled dictionary I use for issues I resolve most often.

This feature would be useful even more if the exported clip could be edited with external editor. It would be sufficient for me if only editing of only plain text clips would be supported.

Channel Organizer: Moving clips from one channel to another

Would be nice if it would be possible to move clips between channels using the "Channel Manager" (already possible via context menu - I know ... ;-))

  • using dragNdrop - Dragging a selected clip from lists of clips and dropping it on the desired channel in the channel list

Integration of "Channel Selector" with "Channel Organizer"

Doesn't it make sense to integrate the functionality of current "channel selector" interface
into the "channel organizer" - and remove "channel selector" interface?

At least for me it's not clear, why there are two separate GUIs for handling Channels (I know Channel Organizer was just introduced recently ...)

Therefore only one unified interface for handling channels is available (it's simpler for users to remember where to do channel actions ...)

Always copy to default clipboard

It would be helpful to have the option to select a default clipboard. Then all the clips should be saved to that clipboard, no matter which keyboard you have selected. This is useful if you want to have clipboards only for "snippets" and you don't want to care about going back again to the default one.

Channel Organizer: Allow creating channels

Using the Channel Manager introduced in V11.0 it would be nice to be able to create new channels within the "Channel Manager" window

(maybe: Entry "Add channel" within Context menu when right clicking on the Channel list)

Some Feature Requests of ClipJump

I am some what new to ClipJump , I think the following features additions will add a lot of comfort to the users. [ using win 7 64 bit , clipjump v9.9.3 exe]

  1. In ClipJump History shows all channels data combined , please add one more column or some indicator like [channelName] at the beginning of clip to know which channel it is present in .
  2. In the paste popup mode , all actions currently we are doing are possible through one left hand only like ( ^c, ^x, ^z, ^space ) but for changing the channels we need to use arrows (two hands) . May be ^b to change the channel in the popup mode will be very good.
  3. Also i don't want duplicate copies to be present , I saw in ini file ( is_duplicate_copied=1 ) i changed it to 0 also , still duplicates are getting copied . I don't know , is it possible to not have duplicates in the same channel ??
  4. In ClipJump History , we generally do either preview (mouse double click) or paste to current app . Upon doing a mouse middleclick if it does the paste, will be very good.

Above features will make the clipjump even better

Fixed Position

I know we can set it so that Paste Mode is at a fixed position.
But it can be rather annoying to have all the other tool tips pop up at the mouse cursor.

For instance if you enter Delete All Mode the initial tooltip is at the fixed position but the tooltip for the confirmation window that asks if you are sure appears at the mouse cursor.

If there are no clips the window that tells you there are no clips appears at the mouse cursor (I would expect it to appear at the fixed position because I just attempted to paste something)

When pasting an Image the image thumbnail appears at the mouse cursor instead of near the tooltip at the fixed position

Is it possible to make it an option to open all tooltips at the fixed position? Or is this a bug?

Move to certain channel based on regular expression

Your tool is awesome, but it could be even more awesome with this feature: define some regular expressions that will move the matching clips to certain channel. Let's say I want all my URLs in certain channel, or all the ticket numbers I ever copied on the tickets channel... then this will make channel and clips management automatic. Maybe it can be implemented as a plugin. If it is possible just point me in the good direction and I will try to do it myself.

Regards.

Docu: Windows Interfaces

Resulting from discussion on #42:

The documentation on Window Interfaces should be homogenized, esp.

  • PluginManager (see also #50)
  • ChannelOrganizer
  • HistoryTool

This involves summarizing the common keyboard shortcuts on the Shortcuts page and the tool specific shortcuts on each tool page.

FEATURE REQUEST: Editing Clips before pasting

BASE-IDEA: Allow user defined "transformations" before pasting a clip.

This might be generally possible, calling an editor just before pasting. The edited text replaces the clip to be pasted ... Several editors might be needed (for example: Text-Editor for plain text, Image-Editor for bitmaps ...)

IDEAS

  • The editor should be called via special paste command - standard paste command should ommit the editor
  • Editors should be user configurable
  • Editors might be simple text editors or even AHK-Scripts to perform special transformations on clip (as for example Capitalize, UPPERCASE, lowercase or more complex transformations ...)

Deprecate oneTimeStop feature

Because of less/no usage of the "One Time Stop", its shortcut option in the Settings editor should be removed.
Users can always use Clipjump Custom + (onetime) label + bind key to create a shortcut if needed. Also Action Mode's default shortcut will be available.

remove "select channel"

As all the features int "Select Channel" are covered by the Channel organizer, it is safe to remove it.

[BUG] Delete Clips within clipboard organizer

Following situation:

A few clips (>100) are within a channel. Now I tried to delete some clips from the channel via Channel Organizer.

I same cases it works - but in most cases it fails. The clips are removed within the clip organizer (at least the ChannelOrganizer interface does not show the clips anymore) but after closing and reopening the Organizer the seemingly removed clips are back again.

In my examle I had 161 clips in my clipboard and tried to delete clips no. 153-159. You see the result in attached screenshot
2014-05-28 08_53_31-clipjump channel organizer

What you see: after removing the desired clips, there is a "gap" in the numbering of the clips (153-159) are missing. This is the error case. In the working case there is NO Gap - each deletion decreases the numbers of the subsequent clips. (161 becomes 160, 159, 158 ...)

In error case: After removing and reopening the C.Organizer there are back 161 clips ....

Edit: Deleting the clip before the last clip everything works fine (Deleting clip 160 makes 161 become 160, deleting 159 ...

Loading plugins filename filtering

Hello Avi,

When plugins are loaded, it generates the "_registry.ahk" file with all the files in the plugin folder.
This means the .ahk I am editing are loaded, but the .ahk~ backup files vim creates from the files that I am editing are also loaded, which contains an outdated version of the plugin.
Is it posible to ignore ".ahk~" files?

(Took me a while to figure out why everything I changed in the plugin files wasn't effecting the way the plugins worked)

Thank you!

Channel Organizer: Missing hotkeys

To allow a keyboard-only usage of the channel organizer, all GUI elements should be accessible directly via shortcuts.

Looking at the sourcecode only the Search-field (via ^f) and the New-Button (via ^n) are directly accessible via shortcut.

FEATURE REQUEST

  • Provide shortcuts to set focus directly on Channel list and Clip List (Pressing "TAB" includes setting focus on all Buttons as well - so switching from channel list to clip list needs quite a few TABs - direct access would be preferred instead...)
  • ... or remove hotkeys for Search-field (via ^f) and the New-Button (via ^n) to get a consistent handling of the GUI ("TAB" jumps from one GUI element to another)

Concept: Organization of documentation

Hi Avi,

just trying to do some supporting works on documentation of Clipjump. Therefore I want to hear your opinion/wishes to do the things right.

Just a few thoughts/objections:

  • Should linkification be enhanced? (for example "Action mode" is mentioned on many pages - without linking to the corresponding anchor. This is the case for many possible links ...)
  • You changed documentation style over time: In the beginning you had unified pages, describing all aspects of a feature (for example "Channels"). For new features you introduced separate pages for new features (for example "Channel Organizer"). Which is the desired way to go: integrate pages for new features on existing pages (if it makes sense) - or splitting topics out of overview pages (if its worth - for example "Action mode" as this seems a central concept ...)?
  • You refer to concepts unless the definition is not clear (for example "Channel selector" is referenced several times - unless the term "Channel selector" is not introduced properly.) This shouldn't be, as it's difficult to link to this terms ...
  • Some things need to be reordered/reorganized (for example: current order of topics on channel page is: "Pit Channel" - "Protected Channel" - "PitSwap". Isn't PitSwap a "subconcept" of PitChannel - and should therefore be a subchapter of "Pit Channel"?)
  • Index deserves a few more entries
  • ...

I am motivated to do some of these things - if I know your "visions" of the documentation ....

Allow 'Ctrl + Shift + V' to enter in paste mode

Hi Avi, and thank you for your awesome job, this is the perfect multiple clipboard!

I have only one suggestion,
i like to have instant paste when i press Ctrl+V,
and with the paste mode, there is a little latency because you have to release the Ctrl key to paste.

So i would like to assign the paste mode to a Ctrl+Shift+V instead of Ctrl+V,
but it's not allowed in settings...

Is this possible?

Thx!

Save clipboard to a file and copy file path to clipboard

I just realized that one of the most repetitive task in my day to day is to copy something to the clipboard, copy the clipboard to a file and then attach it to somewhere. Since clipjump already stores the clipboard on text files it would be nice to have a shortcut to copy current clipboard content to a file and then copy that file path to the clipboar.

Would not it be lovely?

Channel Organizer: Multiple Clip-Selections

Within Channel Organuizer multiple Clips could be selected via "Ctrl"-/"Shift"-Mouseclick.

BUG:
But the actions provided via buttons (e.g. "Delete") do not respect this selection - only the first entry of the selction is deleted via delete button. I would expect all entries to be deleted at once

Channel Organizer: Toggle paste mode interface

Within channel organizer there is a button to open the "Paste Mode Interface" ...

FEATURE REQUEST:
A subsequent press on the same button should toggle the "Paste Mode Interface" (i.e. the "Paste Mode Interface" should disappear, when pressing the button the second time)

Improvements for the docs

Design-wise

  • Extra <code> tags to specify keywords should be removed and replaced by the link to the keyword OR a monospace font wrap CSS wherever possible.
  • Abandon or minimize use of yellow code tag.

Content-wise

  • Improve the Clipjump custom doc, make it easier to understand and practice.

Tooltips on GUI-Elements

Since the Clipboard Organizer has a few graphical buttons it's just a guess what will happen, if the button is pressed.

Providing tooltips on hovering the buttons would allow a better user experience, since a textual description of the purpose of the button is provided ,,,

Initialising: "Processing" Tooltip open and close very fast continuously

Problem: "Processing" Tooltip open and close very fast continuously
How to reproduce: Open Clipjump and while "Initialising Clipjump" Tooltip is active, try to copy anything else.

Despite the size of my clip folder (~100MB) and of my history folder (~6MB), I think there is some way to avoid that bug. Can you check this out?

Thanks, @aviaryan.

clips not previewed in presence of executor

Clips are not previewed correctly and shown as "Preview/Path not available" in the presence of Executor which seems to monitor clipboard fro changes.
Thus Clipboard seems to be in use by Executor and so this issue happens.

make folders for class-based plugins

make pformat and external folder such that there is no need of name class. prefix in name.

The old plugins will be auto-migrated to the new folder. A module in clipjump will check for class files in root of plugins and move them to respective class folders.

Refresh of Channel Organizer

Situation:

  • Open the channel organizer
    -> all the current Clips are listed
  • Switch to another application while Channel organizer is still open
  • Create some new clips by copying some text
  • Switch back to Channel Organizer (which was still open all the time)

Error:
The Channel Organizer does not refresh on reactivating - the newly copied clips are not shown.

Either autoclose the channel organizer on selecting another window - or refresh the contents on reactivation

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.