This addon is intended for crafters primarily, but can be used by everyone to facilitate moving small quantities of items to the bank.
For every item in your bags, it looks if the same item type is present in the bank already, and if yes, moves the bag items onto the corresponding bank stack.
The first button moves all items from your bags to the bank if they have a corresponding stack there, even if there's not enough space to empty the bag stack.
The second button moves only those items that will fit into the bank completely.
For example, if you have 75 items of cloth in your bank, and 40 in your bag, the first button will move 24 items, resulting in 99 in the bank and 16 in the bag. The second one will do nothing in this case. If, however, you have 55/40, both buttons will result in 95 items in the bank and an empty bag.
The 3rd and 4th buttons work the other way round - they move items from the bank to your bags if the same item type is already present there.
You can macro these buttons as /bankit push, /bankit put, /bankit get and /bankit pull.
Version 0.03: If you had an unstackable item, like a bag or some piece of armor, in the bank, and the same type of item in one of your bags, you'd get an error when pressing one of the buttons. This should be fixed now.
Version 0.02: Changed the way the bank and bags are compared, to prevent performance warnings. Now, just 10 bank items per frame are compared with bags, instead of doing everything in a single frame. Also, while comparison/movement is running, you get a window showing what's done at the moment.
An undocumented command "/bankit perframe <n>" can be used to change the number of items per frame depending on the speed of your PC. If you still get addon performance warnings, use "/bankit perframe 5" or even "/bankit perframe 1", if you have a very fast PC you might want to try "/bankit perframe 20" or a higher number.