Quantcast
Download
(240 Kb)
Download
Updated: 09-10-20 07:12 PM
Pictures
File Info
Compatibility:
Classic Patch (1.13.5)
Shadowlands (9.0.1)
Visions of N'Zoth (8.3.0)
Updated:09-10-20 07:12 PM
Created:unknown
Downloads:43,683
Favorites:368
MD5:
8.3.0

TinyPad  Popular! (More than 5000 hits)

Version: 3.0.4
by: Gello [More]

TinyPad is a simple but powerful notepad addon that's easy to use.

This addon works in Retail (8.3), Shadowlands (9.0) and Classic (1.13) clients. For Shadowlands and Classic clients, you will need to load out-of-date addons.

How to Use

  • To summon: /pad or /tinypad, bind a key, or turn on a minimap button in the settings panel.
  • To resize: Drag the resize grip in the lower right corner of the window.
  • The mod should be self explanatory how to use. Mouseover buttons to see what they do.

Notes
  • To add links to pages: Bring up a TinyPad page and put the blinking cursor where you want to insert a link, then shift+click an item, spell, recipe, quest or achievement as you ordinarily would to chat.
  • To view links: Click them.
  • To send links: Shift+click to chat as you would normally.
  • Links may display only a handful of characters, but they have many hidden control characters. The EditBox is not intended to handle massive amounts of text (the limit in TinyPad is 8192 characters), so keep that in mind if trying to cram the entire contents of the Adventure Journal loot pages into one page.
  • Searches are case insensitive.
  • You can bind a key to search.
  • While locked, the window won't go away with ESC, but you can still toggle it with a macro, key bind or minimap button; and you can move it while holding the Shift Key.
  • You can also run pages with /run TinyPad:Run(page)
  • You can add a page with TinyPad:Insert("text here adds a new page")
  • You can delete multiple pages with TinyPad.DeletePagesContaining("regex") NOTE: be careful with this one.
  • Users who edited the Lua in previous version to choose your own fonts, look in panels\fontbar.lua now. (You can replace any of the 3 fonts with your own but it will ignore a 4th font, sorry!)

v3.0.4, 9/10/20
- Added a separate Search button to the main toolbar to open a dedicated search bar beneath the toolbar.
- The settings button now opens a scrollable side panel rather than a row of toolbar buttons shared with search.
- Font options are now within the settings panel rather than a dedicated toolbar panel.
- Added support for adding more fonts choices in panels\settings.lua.
- Added Morpheus and Skurri font choices.
- Added option 'No Fadeout' to stop the behavior of the TinyPad background fading out when the mouse leaves the window.
- Added option 'Hide Tooltips' to hide tooltips.
- Hitting Ctrl+F will open the Search panel when the main editbox has focus.
- Hitting Ctrl+N will start a new page when the main editbox has focus.
- Added option 'Allow Ctrl Keys' to allow Ctrl+F (Find), Ctrl+N (New), Ctrl+Z (Undo) and Ctrl+Y (Redo) to work while TinyPad's editbox doesn't have focus but the addon is on the screen.
- Fix for fadein/fadeout effect sometimes not triggering when the mouse moves very fast.
- The Tab key will now insert 3 spaces where the cursor is.

v3.0.3, 8/7/20
- Added support for Shadowlands beta client. Like Classic clients, it will require loading out-of-date addons.

v3.0.2, 7/26/20
- Fix for page not saving if it's up on screen during a logout/reload.
v3.0.1, 7/5/20, Complete rewrite. Changes include:
- When the mouse is off the window while it doesn't have focus, the toolbar, bordering frame, etc. will fade away and leave only the text area on screen.
- When there's not enough text on a page to scroll, the scrollbar will now hide and allow text to wrap across width ordinarily taken up by the scrollbar.
- The toolbar now adapts to the size of the window. For instance: as you narrow the window's width, the page number will collapse; narrowing it even further will make the toolbar buttons smaller; and narrowing it even more will make the undo/redo buttons collapse.
- The pop-out bar for search and settings now appears inside the window instead of outside the window.
- The bookmark list is now a scrollable panel that appears inside the window rather than a context menu outside the window.
- Confirmation dialogs now appear inside the window as well, rather than static popup dialogs in the center of the screen.
- Undo/Redo buttons (or Ctrl+Z/Ctrl+Y) can revert and restore incremental changes to a page.
- The font button will now summon a bar to choose a Serif (Fritz Quad Bold), San Serif (Arial) or Monospace (Inconsolata) font in Small, Medium or Large sizes. (Those who previously edited the Lua to choose your own fonts, that's now in panels\fontbar.lua.)
- Bookmarked pages now have their title displayed on the main window.
- The transparency option will now only make the text area semi-transparent, since the remainder of the window fades completely when it loses focus.
- Mousewheel over the scrollbar will scroll the content.
- While locked, the window can now be moved by holding Shift as you drag the window with the mouse.
- When the Find button or Enter key is hit in the search box (with text to search), the border of the editbox will flash green if it found a hit and red if not.
- An optional minimap button for summoning and dismissing TinyPad can be turned on from the Minimap button in the settings toolbar.
- Button textures are all updated for a higher resolution and better scaling.
- The relatively new retail client behavior of clicking elsewhere to lose focus on an editbox is now supported in search and bookmark title editboxes.
- The same version works on both Retail and Classic clients; though Classic clients will need to load out of date addons.
v2.2.0, 2/29/20, added a Transparency option, fix for pullout panel buttons not working, removed all involvement with UISpecialFrames, toc update for 8.3 patch
v2.1.8, 7/17/18, toc update for 8.0 patch
v2.1.7, 10/29/17, size option now toggles a traditional scale, bookmarks excluded from size change, pages save as text changes and undo to initial state when shown
v2.1.6, 10/1/17, added Size button to the options panel to toggle the size of TinyPad (for now it's a fix for the cursor not being at the insertion point in 7.3 patch)
v2.1.5, 8/29/17, fix for PlaySound change in 7.3, toc update for 7.3 patch
v2.1.4, 3/28/17, toc update for 7.2 patch
v2.1.3, 10/24/16, toc update for 7.1 patch
v2.1.2, 9/11/16, fix for lua error when attempting to link a profession to chat
v2.1.1, 7/17/16, fix for clicking a tradeskill link while tradeskill window is open
v2.1.0, 5/28/16, toc update for 7.0 patch, support/fixes for Legion, linking a stack will no longer summon the stack split frame
v2.0.5, 6/23/15, toc update for 6.2 patch
v2.0.4, 2/24/15, toc update for 6.1 patch
v2.0.3, 11/8/14, quest links causing serious taint issues, temporarily removing ability to link quests
v2.0.2 10/14/14, 6.0 patch, AddOns binding category
v2.0.1, 9/12/14, completely rewritten, improved scrollbar vs cursor handling, improved link handling, shift+enter to search backwards, WoD compatable
v1.94, 8/26/13, fix for battlepet links (use reflink instead of link), and secure hook for quest links
v1.93, 5/21/13, toc update for 5.3 patch
v1.92, 11/13/12, removed UpdateScrollChildRect, max scroll enforced when focused and cursor position -5 to end
v1.91, 8/27/12, 5.0 (Mists of Pandaria) toc update
v1.9, 2/4/12, cleaned up XML, shift+clicking page turns move a page, changed search method from string:lower comparisons to a [Cc][Aa][Ss][Ee]insensitive search, added bookmark system
v1.8, 1/14/12, fixes for quest/tradeskill linking, added achievement linking
v1.71, 9/28/10, removed 'arg1' from moving, added TinyPad.Insert and TinyPad.DeletePagesContaining
v1.7, 9/1/10, changed 'this' references to 'self' in xml, updated toc
v1.62, 7/8/10, actual fix for linking to chat, SetItemRef extra params
v1.61, 6/24/10, fix for linking to chat
v1.6, 12/3/08, added support for inserting/displaying links
v1.53, 8/8/08, changed toc, this to self, passed arg1s, changed getn's to #'s
v1.52, 11/1/06, UISpecialFrames added back
v1.51, 10/23/06, UISpecialFrames removed
v1.5, 10/4/06, updated for Lua 5.1
v1.4, 8/22/06, bug fix: run script saves page to run, changed: moved buttons to search panel, reduced minimum width
v1.3, 8/5/06, added undo, widened page number
v1.2, 6/23/06, added search, lock, fonts, /pad <page>, /pade run <page>
v1.1, 12/18/05, remove autofocus, added confirmation on delete
v1.0, 12/16/05, initial release
Optional Files (0)


Archived Files (25)
File Name
Version
Size
Author
Date
3.0.4
240kB
Gello
09-10-20 06:57 PM
3.0.4
409kB
Gello
09-10-20 06:54 PM
3.0.3
234kB
Gello
08-07-20 04:34 PM
3.0.2
234kB
Gello
07-26-20 08:17 AM
3.0.1
234kB
Gello
07-17-20 11:55 PM
2.2.0
29kB
Gello
02-29-20 07:03 AM
2.1.8
27kB
Gello
07-17-18 10:13 AM
2.1.7
27kB
Gello
10-29-17 08:45 AM
2.1.6
27kB
Gello
10-01-17 12:55 AM
2.1.5
30kB
Gello
08-29-17 04:33 AM
2.1.4
30kB
Gello
03-28-17 09:46 AM
2.1.3
29kB
Gello
10-25-16 06:00 AM
2.1.2
29kB
Gello
09-11-16 01:22 PM
2.1.1
30kB
Gello
07-19-16 08:27 AM
2.0.5
30kB
Gello
06-23-15 07:51 AM
2.0.4
30kB
Gello
02-24-15 06:18 AM
2.0.3
30kB
Gello
11-08-14 08:07 AM
2.0.2
30kB
Gello
10-14-14 06:25 AM
2.0.1
30kB
Gello
09-12-14 10:01 AM
1.95
29kB
Gello
09-11-13 10:11 AM
1.94
29kB
Gello
08-26-13 12:02 PM
1.93
29kB
Gello
05-21-13 11:10 AM
1.91
29kB
Gello
08-27-12 08:33 PM
1.9
29kB
Gello
02-04-12 08:24 PM
1.8
24kB
Gello
01-14-12 08:55 AM


Post A Reply Comment Options
Unread 07-26-20, 08:29 AM  
xfghkxgfhk
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Yep, its fixed. Wow that was fast thank you very much! Keep it up
Report comment to moderator  
Reply With Quote
Unread 07-26-20, 08:18 AM  
Gello
A Firelord
AddOn Author - Click to view AddOns

Forum posts: 492
File comments: 533
Uploads: 62
Re: Bug Not Saving when not Closing Once

Originally Posted by xfghkxgfhk
Hey, made a quick account to inform you about a very annoying bug. When you type in new things and exit the game without at least once closing and reopening tinypad (guess the closing button starts some type of saving algorythm?) everything new you typed in is gone. It will not be saved. Just tested it again to be sure.
Update going up this morning should fix that. Thanks for bringing it up!
Report comment to moderator  
Reply With Quote
Unread 07-26-20, 07:13 AM  
xfghkxgfhk
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Bug Not Saving when not Closing Once

Hey, made a quick account to inform you about a very annoying bug. When you type in new things and exit the game without at least once closing and reopening tinypad (guess the closing button starts some type of saving algorythm?) everything new you typed in is gone. It will not be saved. Just tested it again to be sure.
Report comment to moderator  
Reply With Quote
Unread 07-19-20, 09:10 AM  
Firedancer
An Aku'mai Servant
 
Firedancer's Avatar
AddOn Author - Click to view AddOns

Forum posts: 35
File comments: 55
Uploads: 2
I really like the 'new' TinyPad. The updated (from beta) solution to the 'grip' when moving the window is great.
__________________
(\ /)
( . .) <( if you say 'plz' because it's shorter than 'please' then I'll say 'no' because it's shorter than 'yes' )
c('')('')
Report comment to moderator  
Reply With Quote
Unread 07-18-20, 12:11 AM  
Gello
A Firelord
AddOn Author - Click to view AddOns

Forum posts: 492
File comments: 533
Uploads: 62
3.0

This update posted tonight is what was the beta at https://www.wowinterface.com/downloa...d3.0-Beta.html

Thanks to everyone that helped with feedback.
Report comment to moderator  
Reply With Quote
Unread 02-29-20, 07:28 AM  
Gello
A Firelord
AddOn Author - Click to view AddOns

Forum posts: 492
File comments: 533
Uploads: 62
I didn't realize this addon hadn't been updated for almost two years. Sorry about that!

Once I finish on another addon, I'm going to rewrite this addon, principally to make the bookmarks frame an inset frame that's scrollable. I have so many bookmarks now it spans half the screen and looks awful. Let me know of any other simple features you guys want but try to keep ideas to within the scope of a simple notepad addon.
Report comment to moderator  
Reply With Quote
Unread 09-08-19, 08:33 AM  
Dephault
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Re: Re: WoW-Classic

Originally Posted by Gello
Originally Posted by Dephault
Just wondering if this works with wow-classic or if you're going to release a version for classic?
It does work, though I haven't tested all the linking capabality, so a Classic version hasn't been posted yet. I'll see if I can go through and post it this weekend. But in the meantime if you load outdated addons it should work.
Awesome, Thanks!
Report comment to moderator  
Reply With Quote
Unread 09-06-19, 02:11 AM  
Gello
A Firelord
AddOn Author - Click to view AddOns

Forum posts: 492
File comments: 533
Uploads: 62
Re: WoW-Classic

Originally Posted by Dephault
Just wondering if this works with wow-classic or if you're going to release a version for classic?
It does work, though I haven't tested all the linking capabality, so a Classic version hasn't been posted yet. I'll see if I can go through and post it this weekend. But in the meantime if you load outdated addons it should work.
Report comment to moderator  
Reply With Quote
Unread 09-05-19, 04:43 PM  
Dephault
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
WoW-Classic

Just wondering if this works with wow-classic or if you're going to release a version for classic?
Report comment to moderator  
Reply With Quote
Unread 03-07-19, 04:49 PM  
fakesaint41
A Murloc Raider

Forum posts: 7
File comments: 3
Uploads: 0
Re: Re: This Addon is Great!!

Originally Posted by Gello
Originally Posted by fakesaint41
Why create local references to globally accessible tables?
Thanks!

That's a really good question and the practical answer is pretty tame, but it's mostly for style. Some people use locals for everything because local variables are faster to reference than global. I won't dispute that, but feel the effect is too negligible to notice unless doing a cpu-bound method like a sort. Some people use locals for everything because it's good programming practice to make everything private and to create getters/setters to manipulate them elsewhere. True also, but here it's kind of inevitable that stuff is global so there's little point. Ultimately, for me, it just feels more natural to use a local reference in that situation.
Awesome thanks for getting back to me! Like I said I really have learned a lot reading your code, as a beginner to WoW addons its super helpful to have well written references!
Report comment to moderator  
Reply With Quote
Unread 03-07-19, 05:48 AM  
Gello
A Firelord
AddOn Author - Click to view AddOns

Forum posts: 492
File comments: 533
Uploads: 62
Re: This Addon is Great!!

Originally Posted by fakesaint41
Why create local references to globally accessible tables?
Thanks!

That's a really good question and the practical answer is pretty tame, but it's mostly for style. Some people use locals for everything because local variables are faster to reference than global. I won't dispute that, but feel the effect is too negligible to notice unless doing a cpu-bound method like a sort. Some people use locals for everything because it's good programming practice to make everything private and to create getters/setters to manipulate them elsewhere. True also, but here it's kind of inevitable that stuff is global so there's little point. Ultimately, for me, it just feels more natural to use a local reference in that situation.
Report comment to moderator  
Reply With Quote
Unread 03-06-19, 08:01 PM  
fakesaint41
A Murloc Raider

Forum posts: 7
File comments: 3
Uploads: 0
This Addon is Great!!

This is such a great addon! It works so well and looks so good! Amazing non-intrusive UI. Use this all the time for keeping notes, or testing API's with in-game lua scripting.

Well done!

PS: Thanks for writing such well commented code, I've learned so much reading through it. Could you explain the reasoning behind the first two lines:

Lua Code:
  1. local tinypad = TinyPad
  2. local editBox = TinyPadEditBox

Why create local references to globally accessible tables?
Last edited by fakesaint41 : 03-06-19 at 08:19 PM.
Report comment to moderator  
Reply With Quote
Unread 10-01-17, 08:38 AM  
Barleduq
Premium Member
 
Barleduq's Avatar
Premium Member

Forum posts: 130
File comments: 718
Uploads: 0
Thank you for updating!!!!!

Originally Posted by Gello
Note on tonight's update (2.1.6):

-Barleduq
Report comment to moderator  
Reply With Quote
Unread 10-01-17, 01:14 AM  
Gello
A Firelord
AddOn Author - Click to view AddOns

Forum posts: 492
File comments: 533
Uploads: 62
Originally Posted by kaiden
Gello,

Thanks so much for bringing this forward to Legion functionality. Do you ever plan on adding the Syntax Highlighting from the mod For All Indents And Purposes? i'm curious as other editors that have come out support it but they dont support running pages sadly that i've found
Sorry I missed this, Kaiden. I can look into it but my goal with this addon has been to have minimal feature creep. My preference would be to see if that addon could be revived.
Report comment to moderator  
Reply With Quote
Unread 10-01-17, 01:08 AM  
Gello
A Firelord
AddOn Author - Click to view AddOns

Forum posts: 492
File comments: 533
Uploads: 62
Note on tonight's update (2.1.6):

There has been since the start of 7.3 patch an annoying bug with multiline editboxes that this addon depends: after so many lines of text, the cursor starts to "drift away" from the insertion point. A workaround for this while waiting for Blizzard to fix multiline editboxes is to change its scale to 1.0.

This TinyPad update adds a "Size" button in the options panel. Clicking this will change its scale to 1.0 (actually, it's removing its parent for now) which will likely make it larger on most modern computers. When Blizzard fixes multiline editboxes, the button will remain but will do a more tradition toggle between scales.

If the text is too big, remember you can cycle through fonts with the button beside it to get a smaller font so it looks normal again, only with larger buttons (which some have been asking for--so two birds with one stone!).

If there's any bugs or weirdness caused in the larger size, let me know. I chose to remove the parent instead of doing a 1/effectiveScale because it requires less things to track.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: