Giter Club home page Giter Club logo

sabrogden / ditto Goto Github PK

View Code? Open in Web Editor NEW
3.1K 3.1K 174.0 157.87 MB

Ditto is an extension to the Windows Clipboard. You copy something to the Clipboard and Ditto takes what you copied and stores it in a database to retrieve at a later time.

Home Page: https://ditto-cp.sourceforge.io/

C++ 22.56% C 73.33% Batchfile 0.01% Inno Setup 1.52% HTML 2.23% PHP 0.25% CSS 0.03% Hack 0.02% PowerShell 0.02% JavaScript 0.03%
clipboard clipboard-manager

ditto's People

Contributors

bovirus avatar dcog989 avatar dodmi avatar eagle3386 avatar fnldstntn avatar janv8000 avatar jglathe avatar kubalav avatar maboroshin avatar mashedmonk avatar moe23333 avatar nkh0472 avatar phitewower avatar pzathief avatar sabrogden avatar scottbrogden-iheartmedia avatar skruch avatar vixb1122 avatar wevsty avatar ykargin 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

ditto's Issues

win7 64bit not run

Same as above 03.23.124.00 64bit cannot run normally on my win7 64bit. After the installation is successful, you need to select [View Change History] to run normally, but after shutting down or exiting, when i run ditto again the next day, it can only be in the task manager I see the process of ditto, but the software cannot run normally.
In addition, I saved some win7 application error reports,
url: https://pan.baidu.com/s/1Z4_myGdy57TAeaHfMIJgGA code : 2ih5

Delete by size

Hi,

I hope it's ok to suggest here a feature request. Else, please let me know where is the right place.

Is it possible to add a deletion by DB size? Or maybe clip's size?

Besides, this is a GREEAT tool, one of my most used ones ;)

Thanks

Pasting selection into Cygwin

I'm using Cygwin

When i try to paste a selection, it looks like a Ctrl+V is sent, which doesn't paste the item into the Bash console of Cygwin.

I tried to change the keyboard shortcut as follows:
image
but that also sends CTRL+V

Is it possible to have Ditto use Shift+Insert to paste the selection instead of Ctrl+V ?

Change port number (ssh tunnelling)

Sometimes two PCs are not fully visible to each other over the Internet but you can set up an ssh tunnel. I'd like to configure Ditto to send and receive copies over the tunnel. That would involve adding localhost as a 'friend' with a different port number. Currently you can specify an IP address, but there is no field to override the port number. Can that be added?

Cross-platform support

Ditto is the best clip manager I have ever used, especially for for images and graphics support.
I install it on every computer I use or fix.
It would be a great idea for us to have our clip history somewhere in the cloud and better yet a mobile app.
The good thing is that it doesn't seem too hard to make this and we will be really grateful

Clean clips except items in groups

Goodmorning everyone.
Is it possible to delete the items present in the clip except for those inserted in the group?
Usually I clean up the clip by selecting all items pressing {CTRL + A} and then pressing {DEL}. However, this also deletes the data in the groups. It is possible to delete only those not contained in the groups?

Thank you very much and congratulations for this very useful program!

Windows snip & sketch screen clipping treated as file rather than CF_DIB

It did not happen before - when using Windows Snip & Sketch to capture screenshot (Windows Key + Shift + S), Ditto treats this as file rather than clipboard contents.
The problem is that it's getting pasted into i.e. Outlook as file attachment rather than inline image - having to go through Word or another application to paste it there, and copy again to clipboard to be treated as CF_DIB:
image
image

Request: improve search to display result in chronological context

After opening the Ditto window, when I start typing to find a clip, the found clip is displayed on top; below are the ones that also kind of match the search term. If just one clip is found it is displayed alone in Dittos window.
In all cases, all other clips are filtered out (which of course is the purpose of filtering with the search functionality).

What I miss sometimes is the chronological context. I remember a word I copied to the clipboard, so I can find it in Ditto, but I also want to see what I copied before and after that word.
Right now I couldn't find a way to achieve this, so let me suggest this as a possible feature.

I can think of different ways how this could look like:

a)

  1. Enter a search term in the search box
  2. Display the search results like it is currently done (best match, other matches, ...)
  3. Press a button or hit a shortcut to display and focus the best match not on top but instead right in midst of the surrounding clips in chronological order

or

b)

  1. Enter a search term in the search box
  2. Display the search results like it is currently done (best match, other matches, ...)
  3. Press a button to display the amount of x clips before and after the best matching clip (sorted by date/time)

Exporting Clippings with Date's Visible

It would be influential if we could export all of or some of our clippings in a text format with the clipping's date of creation visible. (In a single .txt file for example!)

Right now, I can select all of my clips and copy paste them to save them as a text to save my clippings, let's say of this month. But, I cannot see their date of creation of clipping, when I export them in any format. I like to archive my clippings regularly to see through my recollections of browsing or reading, etc.

By the way, Import/Export > Export Clip(s) is extremely redundant, it basically exports every single clipping into a .txt format. Maybe it could work in the way that I wish above so.

Also, it would be essential to see number of clippings selected on the interface and the number of clippings exported in an exported text file, probably on top of the contents, indicating the number of clippings.

Thanks!

Create group from file?

I would like to create a group of 50~ commands, each have it's own description, is there a way to do it from a csv file or something similar? how are the group file stored?

How to enable auto-refresh clip list when opening Ditto window

I just installed latest Ditto today onto my new laptop, and unlike my desktop Ditto, which is properly linked to my clipboard and record every Ctrl+C I press, this laptop version of Ditto is not displaying any text I copy via Ctrl+C; that is, until I press F5, which then shows all the clips I copied since installing Ditto.

Is there a way to force-auto-refresh everytime I press Ctrl+` to open Ditto?

License question

Is Ditto free to use commercially? I mean on my computer at work. Thanks.

Can Ditto copy a list of words and paste it in sequential order?

Hey there! i have a project right now that requires an incredible amount of copy and pasting lines of info and I was wondering if I could possibly use ditto to make it a little more efficient?

Ex:
Bob is
Ham is
Mark is

Copy that column in Excel and then paste it into say a word doc

I.E

ctrl v Bob is
Ctrl v Ham is
Ctrl v Mark is

I found another clipboard manager that starts a “collection” but each item has to be copied manually and then the list itself can only be about 50 items long. Thank you so much for taking the time to read this and how you had a wonderful holiday!

Most of the Special Paste options do not work when applying a search filter

The ones that are not affected are "Plain Text Only", "Trim White Space" and "Paste, Don't Change Clip Order"

Scenarios:
Call up the main Ditto window -> any Special Paste on a single or multiple clips -> works fine

Call up the main Ditto window -> apply a search filter -> any Special Paste on a single or multiple clips -> nothing happens

Call up the main Ditto window -> apply a search filter -> remove a search filter -> any Special Paste on a single or multiple clips -> nothing happens

HELP REQUIRED. My custom theme does not appear. 😥

Hi.
First of all, I must clarify that I am not a developer or programmer.
I am using the latest 64bit portable version of Ditto (3.23.124.0) and I am comfortable with the program, but I have a problem.

As I see that only two themes in the Themes folder are insufficient (Classic and DarkerDitto), I wanted to create my own theme and this is what I did:

  1. I made a copy of the Classic theme and saved it in the same folder where the original theme is, with the name Classic - Copy.xml
  2. Before making any configuration to the file Classic - Copy.xml I could check in the settings of Ditto => General tab => Theme that the new theme without modification Classic - Copy if appear.
  3. I open the Classic - Copy.xml file with the Visual Studio Code editor and modify the RGB values to my custom values, then I save the changes leaving the file name intact (Classic - Copy.xml) and I check again that the modified file still appears in General=>Theme and when I select the new theme I see that Ditto is displayed with my new custom theme.
  4. Here's the problem. As I explained before, I only modified the RGB values and that way the new theme still appeared in the Ditto settings. Then change the first line of the xml file that says <Ditto_Theme_File Version = "3" Author = "Ditto" Notes = ""> to <Ditto_Theme_File Version = "1" Author = "My username" Notes = "Name of my Custom Theme"> and I change the name of the file Classic - Copy.xml to Any Name.xml but after making these last 2 changes my new custom theme no longer appears in the Ditto settings.

I used the Notepad++ editor thinking it was a Visual Studio Code editor problem but I got the same result. I also tried modifying the Classic.xml file to my custom values, but after in the Ditto configuration only the DarkerDitto theme appeared. Modifying an existing theme is easy, but I don't understand why my custom theme doesn't appear in the Ditto settings.

Searching the internet I found this theme and this other theme and when I put those themes in the Themes folder I see that they do appear in the Ditto settings, but why doesn't my custom theme appear? 😥

I have attached a txt file of my new theme so you know that everything is in order. I hope so.
I await your help.

XDA.txt

在excel中使用时导致excel卡顿

当在excel文件首次打开进行复制文字操作时,会导致excel无响应,等待几十秒之后恢复正常,关闭ditto之后不会出现该问题。使用的是最新版本ditto和excel2016版本

highlighted row loops

Hello,
having issue with highlighted row in clipboard items list, it suddenly starts looping endlessly thru items .
On windows7 reboot of pc is needed , on windows10 , just kill Ditto process and restart Ditto.

Some hotkeys not working

Hello,
My co-workers and I use ditto quite often in our daily work and we love and appreciate it so much. A colleague and I both use the same assignment scheme for our hotkeys - Ctrl+F1, Ctrl+F2, on down the line. We both have consistently found that items assigned to CTRL+F7 and CTRL+F8 do not paste the text assigned in Ditto proper, and are looking for troubleshooting suggestions.

For example, let's say I've assigned 5 lines of lorem ipsum to CTRL+F7, and a subsequent 5 lines to CTRL+F8. Often CTRL+F7 will paste correctly, but CTRL+F8 will paste nothing. Sometimes the opposite will be true (CTRL+F8 will work and CTRL+F7 will not), but the problem is usually always with the same keys and the same chunk of text.

- If I toggle to the clipboard manager and click on the saved entry, it pastes all lines properly.

  • Sometimes it will only paste one or two lines.
  • There does not seem to be a pattern of when it works and when it does not.
  • There are no conflicting hotkeys that I have been able to identify in Windows or in the browser we often work from.
  • If I then try to assign that same lines of text to say CTRL+F9, it will also not paste properly. I've even tried assigning it to different hotkeys that didn't use either CTRL or one of the function keys and have consistently had the same issue. This is most perplexing because again, if I toggle to the clipboard manager and click on the saved entry, it pastes all lines properly.
  • If I try to assign new text to a CTRL+F7/F8 hotkey that previously wasn't working, it also will not paste.
  • Sometimes after toggling the hotkey it will appear in the most recently-pasted items, but sometimes it will not

Any suggestions or solutions would be very appreciated!

Language Character Errors

You have added a language feature to the program, but there are errors in the display of Turkish characters.
Can you fix it?

2020-11-12_100226

export images with time and date captured

Unable to find a way to export images with the timestamp of the date and time that each image was actually captured.

There does not appear to be an option to include a timestamp. It appears that the metadata of each exported image is the same - the date and time at export.

I take a lot of screenshots and having the date and time of the image taken is critical if I need to be able to go back and perform research.

Always on Top Option Issues

First, this option is misleadingly named, as it doesn't change whether it's on top or not, but if if's always showing or not. This led me to create issue #55, which was resolved when the option was pointed out to me, but I decided to create a new issue for it and close that one since the issue isn't the need for the feature, but the fact it's (IMO) poorly named, and it also breaks another feature.

Before the option was pointed out to me, I was using it without, so I had to use my shortcut keys (Ctrl+Shift+v) to bring it up, and I could also keep pressing that to cycle through the entries, making it easy to open it and quickly select the one I needed. But with the Always on Top option enabled, that no longer works. The key combo opens it, but it no longer cycles through. If I disable the option, that works again.

Not quite issue but question / request

Hello,

Is it possible to assign tags to custom group text, such that it appears in the results when I search for the tag?

That way, when I search for say "shrug", this saved text can appear in the results: ¯_(ツ)_/¯ because I've assigned the tag
"shrug" to that save. Perhaps alias is another way of phrasing it.

For more practical purposes, I have a bunch of order numbers for my job that I don't want to remember.

Thank you for your great work, I enjoy using Ditto and the Windows clipboard can't hold a candle to it.

Ditto Not Starting in Windows 7 32B Hyper-V VM

Ditto Not Starting in Windows 7 32B Hyper-V VM

Is there any log, etc that I can look at? It was working earlier today but now it fails to start.. The hot key doesn't work and it doesn't appear on the taskbar. Tried Portable and regular versions.. Tried removing everything from drive AND registry, etc..

Suggestions on regular expression search!

Ditto's search options - The regular expression search function should support fuzzy processing by default. For example, when searching for words like Ditto, you can enter di to match instead of (?i)di.* to search. This is strong Under processing! It contains the function of Search for contained text.
However, this function should be a new option in addition to the existing regular search options!

Ditto is getting better and better!

Keyboard shortcut to access the menu?

After I activate Ditto with the global hotkey, I don't see a way to access the menu (the "..." at the bottom, next to the search box)
without having to use the mouse.

I tried the tab key, but that just toggles between the clips and the search box.

Are there any plans to add a keyboard shortcut to access the menu (maybe Ctrl + . ) ?

Feature Request: API for opening Ditto Editor with specific entry ID

Ditto's "Quick Paste" GUI is useful for most cases. However sometimes I feel the need to bypass its opening and run some commands directly

e.g. I have a set of entries which i edit very frequently. It could be useful to open Ditto Editor for specific entry using some API

With AutoHotkey it's possible to create a hotkey/hotstring that sends specific entry ID to ditto using "PostMessage". But Ditto has to support such Message.
It could be great if it's possible to have something similar to the following AutoHotkey function:

ditto_open_editor(entry_id){
	lEntry_id:=entry_id & 0xffff
	wEntry_id:=entry_id >> 32
	PostMessage, MESSAGES_DITTO_EDIT_ENTRY, wEntry_id, lEntry_id, , ahk_exe ditto.exe
}

Opening editor is just one example, but similar messages can be added for pasting an entry or opening the "Properties" dialog of an entry

Ditto is already a great tool. Having the ability to control it from 3rd-party applications can make it even more useful

Thanks!

How do you use Ditto?

Hi Gang, I downloaded Ditto and now I can not figure out how to use it. It keeps wanting to set it up but I have already done that. I don't know how to get to the clipboard to use it. Please help me. I would appreciate any help with this. Donna

Images preview too small on high DPI

I have big monitors and I use 150% DPI and the preview images on DITTO quick-paste list show very very small.
Is there a way you could add support for configuring image size preview?

Single click / Double click

To select and use a copied item, I have to double-click it from within the list.
Any way to only single-click?

Feature Request - Option to keep window open

I'd like to be able to leave the Ditto window open on the edge of the screen, but currently there's no option to do so. When clicking off of it, instead of it closing, I'd prefer if it would just collapse to show the caption. After all, it has that capability, but it doesn't seem to have any use currently.

Translation of Ditto strings

There are values are present in English.xml

<Item English_Text = "Transparency" ID = "-1"></Item>
		<Item English_Text = "None" ID = "32800"></Item>
		<Item English_Text = "5 " ID = "32808"></Item>
		<Item English_Text = "10 " ID = "32792"></Item>
		<Item English_Text = "15 " ID = "32794"></Item>
		<Item English_Text = "20 " ID = "32796"></Item>
		<Item English_Text = "25 " ID = "32798"></Item>
		<Item English_Text = "30 " ID = "32799"></Item>
		<Item English_Text = "35 " ID = "32950">tt</Item>
		<Item English_Text = "40 " ID = "32790"></Item>
		
		//22.12.2020 10:41:58 - ashed
		<Item English_Text = "Increase " ID = "32589"></Item>
		<Item English_Text = "Decrease " ID = "32588"></Item>
		<Item English_Text = "Toggle Enabled " ID = "32587"></Item>

And there are not the same ID values in menu 248 when I open Ditto.exe via Restorator

 POPUP "Transparency"
   {
    MENUITEM "None", -32736
    MENUITEM "5 %", -32728
    MENUITEM "10 %", -32744
    MENUITEM "15 %", -32742
    MENUITEM "20 %", -32740
    MENUITEM "25 %", -32738
    MENUITEM "30 %", -32737
    MENUITEM "35 %", -32586
    MENUITEM "40 %", -32746
    MENUITEM SEPARATOR
    MENUITEM "Increase", -32589
    MENUITEM "Decrease", -32588
    MENUITEM "Toggle Enabled", -32587

How this ID values correlate?
I wish to create a full translation of Ditto, but there are a lot of lacks in i18n res.

Ditto Clipboard

"Does anyone know whether or not Ditto captures and shares copied/personal info to locations other than the user's local machine?"

I cant restore my backup

I copied the folder where the database is hosted (C:\Users\Shiro\AppData\Roaming\Ditto) and reinstalled windows
After installing windows, I installed the program and restored the database folder
https://i.paste.pics/8d9a0f1fb3fd04f9a79e2baeea6590b6.png

But it doesn't work and I don't know why
It doesn't load anything

https://i.paste.pics/7453a7b72b81d22a82e3cfad39ad284f.png

https://i.paste.pics/fc9976f0a6647d5f2a3a174a408beff4.png

Any fix?
I have 10 gigabytes of important stuff
Besides, when I copy something, it is not saved.

Open path in text editor

Is it possible to open copied file path in text editor? For instance, I copied a path "D:\test\test.log" into Ditto, is there any action in Ditto to open the file?

Thanks!

Write notes within a copied item

Is there any way to write notes about a copied item?
I am constantly copying product SKUs, and would love to be able to write what product the SKU refers to, such as "Red water bottle", "small water bottle". This would help me know which SKU to paste.

Thanks!

Hi Gang, I am very new to computers and I am looking for a program that allows you to copy and paste content on two different hot keys (I think that is what you call them) I know I can copy with ctrl C and paste with ctrl V but with Ditto can you copy and paste using other keys and not loosing the first copy and paste content? I don't know if I am explaining this well enough but if I am not please let me know. Any help you can give me would be most appreciated. Donna

Hi Gang, I am very new to computers and I am looking for a program that allows you to copy and paste content on two different hot keys (I think that is what you call them) I know I can copy with ctrl C and paste with ctrl V but with Ditto can you copy and paste using other keys and not loosing the first copy and paste content? I don't know if I am explaining this well enough but if I am not please let me know. Is Ditto the progam that I need and will do more then one copy and paste? Any help you can give me would be most appreciated. Donna

ctrl+1 ctrl+2 ctrl+3 ...

Hello,

I'm french sorry for my english. I use google translate and sorry about that.

I want know if it's possible with "ditto" to customize my copy-cut?

for example here is my copy word list:

  1. Green
  2. Red
  3. Blue

And so to do:

Ctrl + 1 to copy "green"

Ctrl + 2 to copy "red"

Ctrl + 3 to copy "blue"

and not Ctrl + ù then choose. To save time.

You understand?

Thank you.

Copying bypassing ditto

It would be great to have a hotkey to copy without sending to ditto, like CTRL + SHIFT + C

-No Group-

Hey there,

I've been using the Ditto for quite some time, and there is no way to create an actual group, only a sub-group, which is quite annoying sometimes... Also when u try to right-click on the "-No Group-" and to go to the Properties of that "group" there is nothing happening. Also, it is possible to add a sub-group into itself. and then the group will disappear(it will be deleted)(image below).
image

It will be great if u make a group to be a group, not a "sub-groups"

And after all, thank you guys for making such a good thing and making our lives easier with your program :)

Jump to clip position after search

Hi Scott,

First of all thank you very much for all your amazing work!
Thanks to you I have my entire workplace using ditto.

I don't know if its possible, I like to have a way to jump to clip after a search.

My use case is, I remember what I copied at a certain time and I need,

  1. the clips next to it
  2. I don't remember what I copied I just remember what I copied before or
    after it.

Thanks!

Originally asked here

Ditto conflict with Windows clipboard

When I input enter or left click, ditto paste was captured by Windows clipboard even though I have already disable it :(

ditto-bug

Ditto Version

image

Other info maybe useful
image

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.