<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected {color:[[ColorPalette::PrimaryDark]];
	background:[[ColorPalette::TertiaryPale]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}
.readOnly {background:[[ColorPalette::TertiaryPale]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:alpha(opacity=60);}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0; top:0;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0 0; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0;}
.wizardFooter .status {padding:0 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0 0 0.5em;}
.tab {margin:0 0 0 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0 0.25em; padding:0 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0 3px 0 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0; font-size:.9em;}
.editorFooter .button {padding-top:0; padding-bottom:0;}

.fieldsetFix {border:0; padding:0; margin:1px 0px;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
***/
/*{{{*/
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none !important;}
#displayArea {margin: 1em 1em 0em;}
noscript {display:none;} /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
}
/*}}}*/
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
<!--}}}-->
To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers:
* [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* [[MainMenu]]: The menu (usually on the left)
* [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These [[InterfaceOptions]] for customising [[TiddlyWiki]] are saved in your browser

Your username for signing your edits. Write it as a [[WikiWord]] (eg [[JoeBloggs]])

<<option txtUserName>>
<<option chkSaveBackups>> [[SaveBackups]]
<<option chkAutoSave>> [[AutoSave]]
<<option chkRegExpSearch>> [[RegExpSearch]]
<<option chkCaseSensitiveSearch>> [[CaseSensitiveSearch]]
<<option chkAnimate>> [[EnableAnimations]]

----
Also see [[AdvancedOptions]]
<<importTiddlers>>
!Safari
[[safari-7.0.4]]
!Vivaldi
[[vivaldi-2.7.1628.30]]
!Chrome
[[chrome-35.0.1916.153]]
!!Mathon
[[maxthon-4.2.2]]
!~FireFox
[[firefox-122.0.1]]
[[firefox-30.0]]
!Opera
[[opera-12.15]]
!file
!!filezilla
[[filezilla-3.66.4]]
[[contacts-8.0]]
[[about]]
!Double Commander
[[doublecommander-1.0.11]]
* [[finder-11.7.1]] - Big Sur
* [[finder-10.15.6]] - Catalina
* [[finder-10.9.3]] - Mavericks
* [[finder-10.6.8]] - Snow Leopard
!How to join
* If you want to contribute to this project, you can email [[admin@wikian.net|mailto:admin@wikian.net]] shortcut lists of applications that you want, referring to the [[format]].
* Your name will show up on the tables you sent. 
!sample
{{{
file
^n	new
^o	open...
^s	save
f12	save as...
^q	exit
help
f1	about...
}}}
!output
|!alt-|!Key|!k|!ctrl-|
| [//''__F__''ile//] |  |F|  |
| [//''__H__''elp//] |  |H|  |
|  |  |N|''__N__''ew|
|  |  |O|''__O__''pen…|
|  |  |Q|exit|
|  |  |S|''__S__''ave|
|!alt-|!Key|!k|!ctrl-|
|  |about…|F1|  |
|  |save as…|F12|  |
|!alt-|!Key|!k|!ctrl-|
|!alt-|!Key|!k|!ctrl-|
^^The table was generated by hotkian ver.0.0.0, 7/11/2014^^
!xCode
[[xcode-5.1.1]]
[[xcode-4.2]]
!~QtCreator
[[qtcreator-3.1.1]]
!~CodeBlocks
[[codeblocks-16.01]]
[[codeblocks-13.12]]
[[codeblocks-10.05]]
!Lazarus
[[lazarus-1.2.2]]
!Typhon
[[typhon-7.3]]
!Thonny
[[thonny-4.1.4]]
!Geany
[[geany-2.0]]
!Text file format
| !format | //key-id// //tab// //description// |
| !exmaple |A⟼select __''A''__ll |
!!Comment
A space at the first character of a line will be ignored.
!!!Example
{{{
 w-E      ''E''xplorer
c-s-esc  TaskManager
}}}
!!!Output
* {{{w-E}}} was ignored because of a space character at the first.
| !key | !Ctrl+Shift | !Win |
| !esc |~TaskManager |  |

!!Key-ID
| !Win | !Ctrl | !Alt | !Shift |
| {{{w-}}} | {{{c-}}} | {{{a-}}} | {{{s-}}} |
!!!Example
Key-id and description are separated by a tab character.
{{{
@author  hotkian
@format  tiddly
w-E      ''E''xplorer
c-s-esc  TaskManager
}}}
!!!Output
Author : hotkian
| !key | !Ctrl+Shift | !Win |
| !E |  |''E''xplorer |
| !esc |~TaskManager |  |

!Tag Format
| !tiddly tag | !meaning | !example |
|{{{__underline__}}}|associated letter|__underline__|
|{{{ ''bold''+center }}}|user-defined| ''bold''+center |
|{{{ //italic+right//}}}|os/app standard| //italic+right//|
|{{{normal+left }}} |app only|normal+left |
|{{{(menu)}}}|alt+menu| |
!Example text file
{{{
a-F	 (//__''F''__ile//)
c-N	 //__''n''__ew//
c-O	 //__''o''__pen//
c-S	 //__''s''__ave//
c-s-S	 //__''s''__ave// All Files
c-W	 //close//
c-s-W	 //close// All Files
c-Q	 //__''q''__uit//

a-E	 (//__''E''__dit//)
c-Z	 //__u__ndo//
c-s-Z	 //__r__edo//
c-C	 //__''c''__opy//
c-X	 //cu__t__//
c-V	 //__p__aste//
c-A	 //select __''A''__ll//
c-F	 //__''f''__ind//
c-s-F	 //__''f''__ind in Files//
F3	 //find __n__ext//
s-F3	 //find __p__rev//
c-R	 //__''r''__eplace//
c-s-R	 //__''r''__eplace in Files//
c-G	 //''g''oto __L__ine//

a-V	 (//__''V''__iew//)
a-lf	 //backward//
a-rt	 //forward//

a-T	 (//__''T''__ools//)

a-H	 (//__''H''__elp//)

c-ins	 //copy//
s-del	 //cut//
s-ins	 //paste//
}}}
!Output
|!  |!Shift|!key|!Alt+Shift|!Alt|!Ctrl+Alt|!Ctrl|!Ctrl+Shift|!Ctrl+Alt+Shift|!Win|
|  |  |A|  |  |  | //select __''A''__ll//|  |  |  |
|  |  |C|  |  |  | //__''c''__opy//|  |  |  |
|  |  |E|  | (//__''E''__dit//)|  |  |  |  |  |
|  |  |F|  | (//__''F''__ile//)|  | //__''f''__ind//| //__''f''__ind in Files//|  |  |
|  |  |G|  |  |  | //''g''oto __L__ine//|  |  |  |
|  |  |H|  | (//__''H''__elp//)|  |  |  |  |  |
|  |  |N|  |  |  | //__''n''__ew//|  |  |  |
|  |  |O|  |  |  | //__''o''__pen//|  |  |  |
|  |  |Q|  |  |  | //__''q''__uit//|  |  |  |
|  |  |R|  |  |  | //__''r''__eplace//| //__''r''__eplace in Files//|  |  |
|  |  |S|  |  |  | //__''s''__ave//| //__''s''__ave// All Files|  |  |
|  |  |T|  | (//__''T''__ools//)|  |  |  |  |  |
|  |  |V|  | (//__''V''__iew//)|  | //__p__aste//|  |  |  |
|  |  |W|  |  |  | //close//| //close// All Files|  |  |
|  |  |X|  |  |  | //cu__t__//|  |  |  |
|  |  |Z|  |  |  | //__u__ndo//| //__r__edo//|  |  |
| //find __n__ext//| //find __p__rev//|F3|  |  |  |  |  |  |  |
|  | //paste//|ins|  |  |  | //copy//|  |  |  |
|  | //cut//|del|  |  |  |  |  |  |  |
|  |  |lf|  | //backward//|  |  |  |  |  |
|  |  |rt|  | //forward//|  |  |  |  |  |
/***
|''Name:''|LoadRemoteFileThroughProxy (previous LoadRemoteFileHijack)|
|''Description:''|When the TiddlyWiki file is located on the web (view over http) the content of [[SiteProxy]] tiddler is added in front of the file url. If [[SiteProxy]] does not exist "/proxy/" is added. |
|''Version:''|1.1.0|
|''Date:''|mar 17, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#LoadRemoteFileHijack|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
***/
//{{{
version.extensions.LoadRemoteFileThroughProxy = {
 major: 1, minor: 1, revision: 0, 
 date: new Date("mar 17, 2007"), 
 source: "http://tiddlywiki.bidix.info/#LoadRemoteFileThroughProxy"};

if (!window.bidix) window.bidix = {}; // bidix namespace
if (!bidix.core) bidix.core = {};

bidix.core.loadRemoteFile = loadRemoteFile;
loadRemoteFile = function(url,callback,params)
{
 if ((document.location.toString().substr(0,4) == "http") && (url.substr(0,4) == "http")){ 
 url = store.getTiddlerText("SiteProxy", "/proxy/") + url;
 }
 return bidix.core.loadRemoteFile(url,callback,params);
}
//}}}
!macOS
* [[macOS-14.1.1]] - Sonoma
* [[macOS-13.6.2]] - Ventura
* [[macOS-12.7.1]] - Monterey
* [[macOS-11.7.10]] - Big Sur
* [[macOS-10.15.7]] - Catalina
* [[macOS-10.14.6]] - Mojave
* [[macOS-10.13.6]] - High Sierra
* [[macOS-10.12.6]] - Sierra
!OS X
* [[osx-10.11.6]] - El Capitan
* [[osx-10.10.5]] - Yosemite
* [[osx-10.9.3]] - Mavericks
* [[osx-10.8.5]] - Mountain Lion
!Mac OS X
* [[macosx-10.6.8]] - Snow Leopard
* [[macosx-10.5.8]] - Leopard
* [[macosx-10.4.11]] - Tiger
* [[macosx-10.3.9]] - Panther
* [[macosx-10.2.8]] - Jaguar
* [[macosx-10.1.5]] - Puma
* [[macosx-10.0.4]] - Cheetah
<html><a href="http://www.freecounterstat.com/geozoom.php?c=a72a22ce38edf3f3ff6aac28a58f8a46&base=counter6" target="_blank"><img src="http://counter6.statcounterfree.com/private/freecounterstat.php?c=a72a22ce38edf3f3ff6aac28a58f8a46" border="0" title="hit counter" alt="hit counter"></a></html>
!Keymaps Project
[[about]] [[format]] [[Legend]] [[Sample]]
[[How to contribute]] [[Forum|http://hanaian.woweb.net/cgi_bin/miniboard4/mini.php?id=hotkian]]
!OS X
[[MacOSX]] [[Finder]] [[apps]] [[other]]
!Development
[[Terminal]] [[TextEditor]] [[IDE]] [[MathTools]]
!Network
[[Browser]] [[Client]] [[Messenger]]
!Utility
[[FileManager]] [[FolderManager]] [[Reader]] [[Desktop]] [[Lexica]] [[Capture]] [[Zip]]
!Document
[[Word]] [[SpreadSheet]] [[PowerPoint]] [[TreeEditor]]
!Office
[[Email]] [[Contact]] [[Calendar]] [[Todolist]] [[Notetaking]]
!Media
[[MediaManager]] [[RasterGraphic]] [[VectorGraphic]] [[3DGraphic]]
[[MediaPlayer]] [[MediaEditor]] 
!Game
!other OS
[[Windows|http://hotkian-win.tiddlyspot.com]] [[Ubuntu|http://hotkian-ubt.tiddlyspot.com]]
!Tiddly
MainMenu GettingStarted WelcomeToTiddlyspot
!sPyder
[[spyder-2.2.5]]
!R
[[r-3.1.0]]
!~SciLab
[[scilab-5.5.0]]
!~FreeMat
[[freemat-4.2]]
|!⌘|!⇧|!Key|!k|!⇧⌘|!⌥|!⇧⌥|!⌃|!⌃⌘|!⌃⌥|!⌃⇧⌥|!⌃⇧⌥⌘|
|select ''__A__''ll|  |  |A|  |  |  |  |  |  |  |  |
|  |  |  |C|  |  |  |  |  |''__C__''opy|  |  |
|  |''__I__''ndent select''__I__''on|  |I|  |  |  |  |  |  |  |  |
|''__N__''ew…|  |  |N|  |  |  |  |  |  |  |  |
|  |  |  |O|  |  |  |  |  |  |  |''__O__''pen…|
|  |  |  |R|  |''__R__''edo|  |  |  |  |  |  |
|  |  |  |S|''__S__''ave all|  |  |  |  |  |''__S__''ave|  |
|  |  |  |U|  |  |  |''__U__''nindent selection|  |  |  |  |
|paste|  |  |V|  |  |  |  |  |  |  |  |
|close page|  |  |W|  |  |  |  |  |  |  |  |
|cut|  |  |X|  |  |  |  |  |  |  |  |
|  |  |  |Z|  |  |''__Z__''undo|  |  |  |  |  |
|!⌘|!⌃|!Key|!k|!⌃⌘|!⌥|!⌃⌥|!⇧|!⇧⌘|!⇧⌥|!⇧⌃⌥|!⇧⌃⌥⌘|
|  |  |  |F12|  |open unit…|  |  |  |  |  |  |
|!⌘|!⌃|!Key|!k|!⌃⌘|!⌥|!⌃⌥|!⇧|!⇧⌘|!⇧⌥|!⇧⌃⌥|!⇧⌃⌥⌘|
|  |  |  |spc|  |  |  |  |emoji symbols|  |  |  |
|!⌘|!⌃|!Key|!k|!⌃⌘|!⌥|!⌃⌥|!⇧|!⇧⌘|!⇧⌥|!⇧⌃⌥|!⇧⌃⌥⌘|
^^The table was generated by hotkian ver.0.0.0, 7/11/2014^^
[[WelcomeToTiddlyspot]] [[GettingStarted]]
/***
|''Name:''|PasswordOptionPlugin|
|''Description:''|Extends TiddlyWiki options with non encrypted password option.|
|''Version:''|1.0.2|
|''Date:''|Apr 19, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#PasswordOptionPlugin|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0 (Beta 5)|
***/
//{{{
version.extensions.PasswordOptionPlugin = {
	major: 1, minor: 0, revision: 2, 
	date: new Date("Apr 19, 2007"),
	source: 'http://tiddlywiki.bidix.info/#PasswordOptionPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	license: '[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D]]',
	coreVersion: '2.2.0 (Beta 5)'
};

config.macros.option.passwordCheckboxLabel = "Save this password on this computer";
config.macros.option.passwordInputType = "password"; // password | text
setStylesheet(".pasOptionInput {width: 11em;}\n","passwordInputTypeStyle");

merge(config.macros.option.types, {
	'pas': {
		elementType: "input",
		valueField: "value",
		eventName: "onkeyup",
		className: "pasOptionInput",
		typeValue: config.macros.option.passwordInputType,
		create: function(place,type,opt,className,desc) {
			// password field
			config.macros.option.genericCreate(place,'pas',opt,className,desc);
			// checkbox linked with this password "save this password on this computer"
			config.macros.option.genericCreate(place,'chk','chk'+opt,className,desc);			
			// text savePasswordCheckboxLabel
			place.appendChild(document.createTextNode(config.macros.option.passwordCheckboxLabel));
		},
		onChange: config.macros.option.genericOnChange
	}
});

merge(config.optionHandlers['chk'], {
	get: function(name) {
		// is there an option linked with this chk ?
		var opt = name.substr(3);
		if (config.options[opt]) 
			saveOptionCookie(opt);
		return config.options[name] ? "true" : "false";
	}
});

merge(config.optionHandlers, {
	'pas': {
 		get: function(name) {
			if (config.options["chk"+name]) {
				return encodeCookie(config.options[name].toString());
			} else {
				return "";
			}
		},
		set: function(name,value) {config.options[name] = decodeCookie(value);}
	}
});

// need to reload options to load passwordOptions
loadOptionsCookie();

/*
if (!config.options['pasPassword'])
	config.options['pasPassword'] = '';

merge(config.optionsDesc,{
		pasPassword: "Test password"
	});
*/
//}}}
[[keynote-6.2]]
<html><img src="http://geek.michaelgrace.org/wp-content/uploads/2009/10/FinderIcon.png" width="32" height="32"/></html>MAC OSX
hotkian-mac
[[numbers-3.2]]
!terminal
[[terminal-2.4]]
[[terminal-2.3]]

!iTerm2
[[iterm2-3.4.10]]
[[textedit-1.9]]
[[jreepad]]
/***
Description: Contains the stuff you need to use Tiddlyspot
Note, you also need UploadPlugin, PasswordOptionPlugin and LoadRemoteFileThroughProxy
from http://tiddlywiki.bidix.info for a complete working Tiddlyspot site.
***/
//{{{

// edit this if you are migrating sites or retrofitting an existing TW
config.tiddlyspotSiteId = 'hotkian-mac';

// make it so you can by default see edit controls via http
config.options.chkHttpReadOnly = false;
window.readOnly = false; // make sure of it (for tw 2.2)
window.showBackstage = true; // show backstage too

// disable autosave in d3
if (window.location.protocol != "file:")
	config.options.chkGTDLazyAutoSave = false;

// tweak shadow tiddlers to add upload button, password entry box etc
with (config.shadowTiddlers) {
	SiteUrl = 'http://'+config.tiddlyspotSiteId+'.tiddlyspot.com';
	SideBarOptions = SideBarOptions.replace(/(<<saveChanges>>)/,"$1<<tiddler TspotSidebar>>");
	OptionsPanel = OptionsPanel.replace(/^/,"<<tiddler TspotOptions>>");
	DefaultTiddlers = DefaultTiddlers.replace(/^/,"[[WelcomeToTiddlyspot]] ");
	MainMenu = MainMenu.replace(/^/,"[[WelcomeToTiddlyspot]] ");
}

// create some shadow tiddler content
merge(config.shadowTiddlers,{

'TspotControls':[
 "| tiddlyspot password:|<<option pasUploadPassword>>|",
 "| site management:|<<upload http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/store.cgi index.html . .  " + config.tiddlyspotSiteId + ">>//(requires tiddlyspot password)//<br>[[control panel|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/controlpanel]], [[download (go offline)|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/download]]|",
 "| links:|[[tiddlyspot.com|http://tiddlyspot.com/]], [[FAQs|http://faq.tiddlyspot.com/]], [[blog|http://tiddlyspot.blogspot.com/]], email [[support|mailto:support@tiddlyspot.com]] & [[feedback|mailto:feedback@tiddlyspot.com]], [[donate|http://tiddlyspot.com/?page=donate]]|"
].join("\n"),

'TspotOptions':[
 "tiddlyspot password:",
 "<<option pasUploadPassword>>",
 ""
].join("\n"),

'TspotSidebar':[
 "<<upload http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/store.cgi index.html . .  " + config.tiddlyspotSiteId + ">><html><a href='http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/download' class='button'>download</a></html>"
].join("\n"),

'WelcomeToTiddlyspot':[
 "This document is a ~TiddlyWiki from tiddlyspot.com.  A ~TiddlyWiki is an electronic notebook that is great for managing todo lists, personal information, and all sorts of things.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //What now?// &nbsp;&nbsp;@@ Before you can save any changes, you need to enter your password in the form below.  Then configure privacy and other site settings at your [[control panel|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/controlpanel]] (your control panel username is //" + config.tiddlyspotSiteId + "//).",
 "<<tiddler TspotControls>>",
 "See also GettingStarted.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Working online// &nbsp;&nbsp;@@ You can edit this ~TiddlyWiki right now, and save your changes using the \"save to web\" button in the column on the right.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Working offline// &nbsp;&nbsp;@@ A fully functioning copy of this ~TiddlyWiki can be saved onto your hard drive or USB stick.  You can make changes and save them locally without being connected to the Internet.  When you're ready to sync up again, just click \"upload\" and your ~TiddlyWiki will be saved back to tiddlyspot.com.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Help!// &nbsp;&nbsp;@@ Find out more about ~TiddlyWiki at [[TiddlyWiki.com|http://tiddlywiki.com]].  Also visit [[TiddlyWiki.org|http://tiddlywiki.org]] for documentation on learning and using ~TiddlyWiki. New users are especially welcome on the [[TiddlyWiki mailing list|http://groups.google.com/group/TiddlyWiki]], which is an excellent place to ask questions and get help.  If you have a tiddlyspot related problem email [[tiddlyspot support|mailto:support@tiddlyspot.com]].",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Enjoy :)// &nbsp;&nbsp;@@ We hope you like using your tiddlyspot.com site.  Please email [[feedback@tiddlyspot.com|mailto:feedback@tiddlyspot.com]] with any comments or suggestions."
].join("\n")

});
//}}}
| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |
| 10/11/2023 11:48:43 | YourName | [[/|http://hotkian-mac.tiddlyspot.com/]] | [[store.cgi|http://hotkian-mac.tiddlyspot.com/store.cgi]] | . | [[index.html | http://hotkian-mac.tiddlyspot.com/index.html]] | . | ok |
| 10/11/2023 11:52:33 | YourName | [[/|http://hotkian-mac.tiddlyspot.com/]] | [[store.cgi|http://hotkian-mac.tiddlyspot.com/store.cgi]] | . | [[index.html | http://hotkian-mac.tiddlyspot.com/index.html]] | . | ok |
| 10/11/2023 12:06:43 | YourName | [[/|http://hotkian-mac.tiddlyspot.com/]] | [[store.cgi|http://hotkian-mac.tiddlyspot.com/store.cgi]] | . | [[index.html | http://hotkian-mac.tiddlyspot.com/index.html]] | . | ok |
| 10/11/2023 12:54:20 | YourName | [[/|http://hotkian-mac.tiddlyspot.com/]] | [[store.cgi|http://hotkian-mac.tiddlyspot.com/store.cgi]] | . | [[index.html | http://hotkian-mac.tiddlyspot.com/index.html]] | . |
| 29/11/2023 22:22:45 | YourName | [[/|http://hotkian-mac.tiddlyspot.com/]] | [[store.cgi|http://hotkian-mac.tiddlyspot.com/store.cgi]] | . | [[index.html | http://hotkian-mac.tiddlyspot.com/index.html]] | . |
| 10/12/2023 22:49:04 | YourName | [[/|http://hotkian-mac.tiddlyspot.com/]] | [[store.cgi|http://hotkian-mac.tiddlyspot.com/store.cgi]] | . | [[index.html | http://hotkian-mac.tiddlyspot.com/index.html]] | . |
| 30/01/2024 13:54:39 | YourName | [[/|http://hotkian-mac.tiddlyspot.com/]] | [[store.cgi|http://hotkian-mac.tiddlyspot.com/store.cgi]] | . | [[index.html | http://hotkian-mac.tiddlyspot.com/index.html]] | . |
| 20/03/2024 09:38:52 | YourName | [[/|http://hotkian-mac.tiddlyspot.com/]] | [[store.cgi|http://hotkian-mac.tiddlyspot.com/store.cgi]] | . | [[index.html | http://hotkian-mac.tiddlyspot.com/index.html]] | . | ok |
| 20/03/2024 09:58:57 | YourName | [[/|http://hotkian-mac.tiddlyspot.com/]] | [[store.cgi|http://hotkian-mac.tiddlyspot.com/store.cgi]] | . | [[index.html | http://hotkian-mac.tiddlyspot.com/index.html]] | . | ok |
| 20/03/2024 10:01:33 | YourName | [[/|http://hotkian-mac.tiddlyspot.com/]] | [[store.cgi|http://hotkian-mac.tiddlyspot.com/store.cgi]] | . | [[index.html | http://hotkian-mac.tiddlyspot.com/index.html]] | . |
/***
|''Name:''|UploadPlugin|
|''Description:''|Save to web a TiddlyWiki|
|''Version:''|4.1.3|
|''Date:''|Feb 24, 2008|
|''Source:''|http://tiddlywiki.bidix.info/#UploadPlugin|
|''Documentation:''|http://tiddlywiki.bidix.info/#UploadPluginDoc|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
|''Requires:''|PasswordOptionPlugin|
***/
//{{{
version.extensions.UploadPlugin = {
	major: 4, minor: 1, revision: 3,
	date: new Date("Feb 24, 2008"),
	source: 'http://tiddlywiki.bidix.info/#UploadPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	coreVersion: '2.2.0'
};

//
// Environment
//

if (!window.bidix) window.bidix = {}; // bidix namespace
bidix.debugMode = false;	// true to activate both in Plugin and UploadService
	
//
// Upload Macro
//

config.macros.upload = {
// default values
	defaultBackupDir: '',	//no backup
	defaultStoreScript: "store.php",
	defaultToFilename: "index.html",
	defaultUploadDir: ".",
	authenticateUser: true	// UploadService Authenticate User
};
	
config.macros.upload.label = {
	promptOption: "Save and Upload this TiddlyWiki with UploadOptions",
	promptParamMacro: "Save and Upload this TiddlyWiki in %0",
	saveLabel: "save to web", 
	saveToDisk: "save to disk",
	uploadLabel: "upload"	
};

config.macros.upload.messages = {
	noStoreUrl: "No store URL in parmeters or options",
	usernameOrPasswordMissing: "Username or password missing"
};

config.macros.upload.handler = function(place,macroName,params) {
	if (readOnly)
		return;
	var label;
	if (document.location.toString().substr(0,4) == "http") 
		label = this.label.saveLabel;
	else
		label = this.label.uploadLabel;
	var prompt;
	if (params[0]) {
		prompt = this.label.promptParamMacro.toString().format([this.destFile(params[0], 
			(params[1] ? params[1]:bidix.basename(window.location.toString())), params[3])]);
	} else {
		prompt = this.label.promptOption;
	}
	createTiddlyButton(place, label, prompt, function() {config.macros.upload.action(params);}, null, null, this.accessKey);
};

config.macros.upload.action = function(params)
{
		// for missing macro parameter set value from options
		if (!params) params = {};
		var storeUrl = params[0] ? params[0] : config.options.txtUploadStoreUrl;
		var toFilename = params[1] ? params[1] : config.options.txtUploadFilename;
		var backupDir = params[2] ? params[2] : config.options.txtUploadBackupDir;
		var uploadDir = params[3] ? params[3] : config.options.txtUploadDir;
		var username = params[4] ? params[4] : config.options.txtUploadUserName;
		var password = config.options.pasUploadPassword; // for security reason no password as macro parameter	
		// for still missing parameter set default value
		if ((!storeUrl) && (document.location.toString().substr(0,4) == "http")) 
			storeUrl = bidix.dirname(document.location.toString())+'/'+config.macros.upload.defaultStoreScript;
		if (storeUrl.substr(0,4) != "http")
			storeUrl = bidix.dirname(document.location.toString()) +'/'+ storeUrl;
		if (!toFilename)
			toFilename = bidix.basename(window.location.toString());
		if (!toFilename)
			toFilename = config.macros.upload.defaultToFilename;
		if (!uploadDir)
			uploadDir = config.macros.upload.defaultUploadDir;
		if (!backupDir)
			backupDir = config.macros.upload.defaultBackupDir;
		// report error if still missing
		if (!storeUrl) {
			alert(config.macros.upload.messages.noStoreUrl);
			clearMessage();
			return false;
		}
		if (config.macros.upload.authenticateUser && (!username || !password)) {
			alert(config.macros.upload.messages.usernameOrPasswordMissing);
			clearMessage();
			return false;
		}
		bidix.upload.uploadChanges(false,null,storeUrl, toFilename, uploadDir, backupDir, username, password); 
		return false; 
};

config.macros.upload.destFile = function(storeUrl, toFilename, uploadDir) 
{
	if (!storeUrl)
		return null;
		var dest = bidix.dirname(storeUrl);
		if (uploadDir && uploadDir != '.')
			dest = dest + '/' + uploadDir;
		dest = dest + '/' + toFilename;
	return dest;
};

//
// uploadOptions Macro
//

config.macros.uploadOptions = {
	handler: function(place,macroName,params) {
		var wizard = new Wizard();
		wizard.createWizard(place,this.wizardTitle);
		wizard.addStep(this.step1Title,this.step1Html);
		var markList = wizard.getElement("markList");
		var listWrapper = document.createElement("div");
		markList.parentNode.insertBefore(listWrapper,markList);
		wizard.setValue("listWrapper",listWrapper);
		this.refreshOptions(listWrapper,false);
		var uploadCaption;
		if (document.location.toString().substr(0,4) == "http") 
			uploadCaption = config.macros.upload.label.saveLabel;
		else
			uploadCaption = config.macros.upload.label.uploadLabel;
		
		wizard.setButtons([
				{caption: uploadCaption, tooltip: config.macros.upload.label.promptOption, 
					onClick: config.macros.upload.action},
				{caption: this.cancelButton, tooltip: this.cancelButtonPrompt, onClick: this.onCancel}
				
			]);
	},
	options: [
		"txtUploadUserName",
		"pasUploadPassword",
		"txtUploadStoreUrl",
		"txtUploadDir",
		"txtUploadFilename",
		"txtUploadBackupDir",
		"chkUploadLog",
		"txtUploadLogMaxLine"		
	],
	refreshOptions: function(listWrapper) {
		var opts = [];
		for(i=0; i<this.options.length; i++) {
			var opt = {};
			opts.push();
			opt.option = "";
			n = this.options[i];
			opt.name = n;
			opt.lowlight = !config.optionsDesc[n];
			opt.description = opt.lowlight ? this.unknownDescription : config.optionsDesc[n];
			opts.push(opt);
		}
		var listview = ListView.create(listWrapper,opts,this.listViewTemplate);
		for(n=0; n<opts.length; n++) {
			var type = opts[n].name.substr(0,3);
			var h = config.macros.option.types[type];
			if (h && h.create) {
				h.create(opts[n].colElements['option'],type,opts[n].name,opts[n].name,"no");
			}
		}
		
	},
	onCancel: function(e)
	{
		backstage.switchTab(null);
		return false;
	},
	
	wizardTitle: "Upload with options",
	step1Title: "These options are saved in cookies in your browser",
	step1Html: "<input type='hidden' name='markList'></input><br>",
	cancelButton: "Cancel",
	cancelButtonPrompt: "Cancel prompt",
	listViewTemplate: {
		columns: [
			{name: 'Description', field: 'description', title: "Description", type: 'WikiText'},
			{name: 'Option', field: 'option', title: "Option", type: 'String'},
			{name: 'Name', field: 'name', title: "Name", type: 'String'}
			],
		rowClasses: [
			{className: 'lowlight', field: 'lowlight'} 
			]}
};

//
// upload functions
//

if (!bidix.upload) bidix.upload = {};

if (!bidix.upload.messages) bidix.upload.messages = {
	//from saving
	invalidFileError: "The original file '%0' does not appear to be a valid TiddlyWiki",
	backupSaved: "Backup saved",
	backupFailed: "Failed to upload backup file",
	rssSaved: "RSS feed uploaded",
	rssFailed: "Failed to upload RSS feed file",
	emptySaved: "Empty template uploaded",
	emptyFailed: "Failed to upload empty template file",
	mainSaved: "Main TiddlyWiki file uploaded",
	mainFailed: "Failed to upload main TiddlyWiki file. Your changes have not been saved",
	//specific upload
	loadOriginalHttpPostError: "Can't get original file",
	aboutToSaveOnHttpPost: 'About to upload on %0 ...',
	storePhpNotFound: "The store script '%0' was not found."
};

bidix.upload.uploadChanges = function(onlyIfDirty,tiddlers,storeUrl,toFilename,uploadDir,backupDir,username,password)
{
	var callback = function(status,uploadParams,original,url,xhr) {
		if (!status) {
			displayMessage(bidix.upload.messages.loadOriginalHttpPostError);
			return;
		}
		if (bidix.debugMode) 
			alert(original.substr(0,500)+"\n...");
		// Locate the storeArea div's 
		var posDiv = locateStoreArea(original);
		if((posDiv[0] == -1) || (posDiv[1] == -1)) {
			alert(config.messages.invalidFileError.format([localPath]));
			return;
		}
		bidix.upload.uploadRss(uploadParams,original,posDiv);
	};
	
	if(onlyIfDirty && !store.isDirty())
		return;
	clearMessage();
	// save on localdisk ?
	if (document.location.toString().substr(0,4) == "file") {
		var path = document.location.toString();
		var localPath = getLocalPath(path);
		saveChanges();
	}
	// get original
	var uploadParams = new Array(storeUrl,toFilename,uploadDir,backupDir,username,password);
	var originalPath = document.location.toString();
	// If url is a directory : add index.html
	if (originalPath.charAt(originalPath.length-1) == "/")
		originalPath = originalPath + "index.html";
	var dest = config.macros.upload.destFile(storeUrl,toFilename,uploadDir);
	var log = new bidix.UploadLog();
	log.startUpload(storeUrl, dest, uploadDir,  backupDir);
	displayMessage(bidix.upload.messages.aboutToSaveOnHttpPost.format([dest]));
	if (bidix.debugMode) 
		alert("about to execute Http - GET on "+originalPath);
	var r = doHttp("GET",originalPath,null,null,username,password,callback,uploadParams,null);
	if (typeof r == "string")
		displayMessage(r);
	return r;
};

bidix.upload.uploadRss = function(uploadParams,original,posDiv) 
{
	var callback = function(status,params,responseText,url,xhr) {
		if(status) {
			var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
			displayMessage(bidix.upload.messages.rssSaved,bidix.dirname(url)+'/'+destfile);
			bidix.upload.uploadMain(params[0],params[1],params[2]);
		} else {
			displayMessage(bidix.upload.messages.rssFailed);			
		}
	};
	// do uploadRss
	if(config.options.chkGenerateAnRssFeed) {
		var rssPath = uploadParams[1].substr(0,uploadParams[1].lastIndexOf(".")) + ".xml";
		var rssUploadParams = new Array(uploadParams[0],rssPath,uploadParams[2],'',uploadParams[4],uploadParams[5]);
		var rssString = generateRss();
		// no UnicodeToUTF8 conversion needed when location is "file" !!!
		if (document.location.toString().substr(0,4) != "file")
			rssString = convertUnicodeToUTF8(rssString);	
		bidix.upload.httpUpload(rssUploadParams,rssString,callback,Array(uploadParams,original,posDiv));
	} else {
		bidix.upload.uploadMain(uploadParams,original,posDiv);
	}
};

bidix.upload.uploadMain = function(uploadParams,original,posDiv) 
{
	var callback = function(status,params,responseText,url,xhr) {
		var log = new bidix.UploadLog();
		if(status) {
			// if backupDir specified
			if ((params[3]) && (responseText.indexOf("backupfile:") > -1))  {
				var backupfile = responseText.substring(responseText.indexOf("backupfile:")+11,responseText.indexOf("\n", responseText.indexOf("backupfile:")));
				displayMessage(bidix.upload.messages.backupSaved,bidix.dirname(url)+'/'+backupfile);
			}
			var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
			displayMessage(bidix.upload.messages.mainSaved,bidix.dirname(url)+'/'+destfile);
			store.setDirty(false);
			log.endUpload("ok");
		} else {
			alert(bidix.upload.messages.mainFailed);
			displayMessage(bidix.upload.messages.mainFailed);
			log.endUpload("failed");			
		}
	};
	// do uploadMain
	var revised = bidix.upload.updateOriginal(original,posDiv);
	bidix.upload.httpUpload(uploadParams,revised,callback,uploadParams);
};

bidix.upload.httpUpload = function(uploadParams,data,callback,params)
{
	var localCallback = function(status,params,responseText,url,xhr) {
		url = (url.indexOf("nocache=") < 0 ? url : url.substring(0,url.indexOf("nocache=")-1));
		if (xhr.status == 404)
			alert(bidix.upload.messages.storePhpNotFound.format([url]));
		if ((bidix.debugMode) || (responseText.indexOf("Debug mode") >= 0 )) {
			alert(responseText);
			if (responseText.indexOf("Debug mode") >= 0 )
				responseText = responseText.substring(responseText.indexOf("\n\n")+2);
		} else if (responseText.charAt(0) != '0') 
			alert(responseText);
		if (responseText.charAt(0) != '0')
			status = null;
		callback(status,params,responseText,url,xhr);
	};
	// do httpUpload
	var boundary = "---------------------------"+"AaB03x";	
	var uploadFormName = "UploadPlugin";
	// compose headers data
	var sheader = "";
	sheader += "--" + boundary + "\r\nContent-disposition: form-data; name=\"";
	sheader += uploadFormName +"\"\r\n\r\n";
	sheader += "backupDir="+uploadParams[3] +
				";user=" + uploadParams[4] +
				";password=" + uploadParams[5] +
				";uploaddir=" + uploadParams[2];
	if (bidix.debugMode)
		sheader += ";debug=1";
	sheader += ";;\r\n"; 
	sheader += "\r\n" + "--" + boundary + "\r\n";
	sheader += "Content-disposition: form-data; name=\"userfile\"; filename=\""+uploadParams[1]+"\"\r\n";
	sheader += "Content-Type: text/html;charset=UTF-8" + "\r\n";
	sheader += "Content-Length: " + data.length + "\r\n\r\n";
	// compose trailer data
	var strailer = new String();
	strailer = "\r\n--" + boundary + "--\r\n";
	data = sheader + data + strailer;
	if (bidix.debugMode) alert("about to execute Http - POST on "+uploadParams[0]+"\n with \n"+data.substr(0,500)+ " ... ");
	var r = doHttp("POST",uploadParams[0],data,"multipart/form-data; ;charset=UTF-8; boundary="+boundary,uploadParams[4],uploadParams[5],localCallback,params,null);
	if (typeof r == "string")
		displayMessage(r);
	return r;
};

// same as Saving's updateOriginal but without convertUnicodeToUTF8 calls
bidix.upload.updateOriginal = function(original, posDiv)
{
	if (!posDiv)
		posDiv = locateStoreArea(original);
	if((posDiv[0] == -1) || (posDiv[1] == -1)) {
		alert(config.messages.invalidFileError.format([localPath]));
		return;
	}
	var revised = original.substr(0,posDiv[0] + startSaveArea.length) + "\n" +
				store.allTiddlersAsHtml() + "\n" +
				original.substr(posDiv[1]);
	var newSiteTitle = getPageTitle().htmlEncode();
	revised = revised.replaceChunk("<title"+">","</title"+">"," " + newSiteTitle + " ");
	revised = updateMarkupBlock(revised,"PRE-HEAD","MarkupPreHead");
	revised = updateMarkupBlock(revised,"POST-HEAD","MarkupPostHead");
	revised = updateMarkupBlock(revised,"PRE-BODY","MarkupPreBody");
	revised = updateMarkupBlock(revised,"POST-SCRIPT","MarkupPostBody");
	return revised;
};

//
// UploadLog
// 
// config.options.chkUploadLog :
//		false : no logging
//		true : logging
// config.options.txtUploadLogMaxLine :
//		-1 : no limit
//      0 :  no Log lines but UploadLog is still in place
//		n :  the last n lines are only kept
//		NaN : no limit (-1)

bidix.UploadLog = function() {
	if (!config.options.chkUploadLog) 
		return; // this.tiddler = null
	this.tiddler = store.getTiddler("UploadLog");
	if (!this.tiddler) {
		this.tiddler = new Tiddler();
		this.tiddler.title = "UploadLog";
		this.tiddler.text = "| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |";
		this.tiddler.created = new Date();
		this.tiddler.modifier = config.options.txtUserName;
		this.tiddler.modified = new Date();
		store.addTiddler(this.tiddler);
	}
	return this;
};

bidix.UploadLog.prototype.addText = function(text) {
	if (!this.tiddler)
		return;
	// retrieve maxLine when we need it
	var maxLine = parseInt(config.options.txtUploadLogMaxLine,10);
	if (isNaN(maxLine))
		maxLine = -1;
	// add text
	if (maxLine != 0) 
		this.tiddler.text = this.tiddler.text + text;
	// Trunck to maxLine
	if (maxLine >= 0) {
		var textArray = this.tiddler.text.split('\n');
		if (textArray.length > maxLine + 1)
			textArray.splice(1,textArray.length-1-maxLine);
			this.tiddler.text = textArray.join('\n');		
	}
	// update tiddler fields
	this.tiddler.modifier = config.options.txtUserName;
	this.tiddler.modified = new Date();
	store.addTiddler(this.tiddler);
	// refresh and notifiy for immediate update
	story.refreshTiddler(this.tiddler.title);
	store.notify(this.tiddler.title, true);
};

bidix.UploadLog.prototype.startUpload = function(storeUrl, toFilename, uploadDir,  backupDir) {
	if (!this.tiddler)
		return;
	var now = new Date();
	var text = "\n| ";
	var filename = bidix.basename(document.location.toString());
	if (!filename) filename = '/';
	text += now.formatString("0DD/0MM/YYYY 0hh:0mm:0ss") +" | ";
	text += config.options.txtUserName + " | ";
	text += "[["+filename+"|"+location + "]] |";
	text += " [[" + bidix.basename(storeUrl) + "|" + storeUrl + "]] | ";
	text += uploadDir + " | ";
	text += "[[" + bidix.basename(toFilename) + " | " +toFilename + "]] | ";
	text += backupDir + " |";
	this.addText(text);
};

bidix.UploadLog.prototype.endUpload = function(status) {
	if (!this.tiddler)
		return;
	this.addText(" "+status+" |");
};

//
// Utilities
// 

bidix.checkPlugin = function(plugin, major, minor, revision) {
	var ext = version.extensions[plugin];
	if (!
		(ext  && 
			((ext.major > major) || 
			((ext.major == major) && (ext.minor > minor))  ||
			((ext.major == major) && (ext.minor == minor) && (ext.revision >= revision))))) {
			// write error in PluginManager
			if (pluginInfo)
				pluginInfo.log.push("Requires " + plugin + " " + major + "." + minor + "." + revision);
			eval(plugin); // generate an error : "Error: ReferenceError: xxxx is not defined"
	}
};

bidix.dirname = function(filePath) {
	if (!filePath) 
		return;
	var lastpos;
	if ((lastpos = filePath.lastIndexOf("/")) != -1) {
		return filePath.substring(0, lastpos);
	} else {
		return filePath.substring(0, filePath.lastIndexOf("\\"));
	}
};

bidix.basename = function(filePath) {
	if (!filePath) 
		return;
	var lastpos;
	if ((lastpos = filePath.lastIndexOf("#")) != -1) 
		filePath = filePath.substring(0, lastpos);
	if ((lastpos = filePath.lastIndexOf("/")) != -1) {
		return filePath.substring(lastpos + 1);
	} else
		return filePath.substring(filePath.lastIndexOf("\\")+1);
};

bidix.initOption = function(name,value) {
	if (!config.options[name])
		config.options[name] = value;
};

//
// Initializations
//

// require PasswordOptionPlugin 1.0.1 or better
bidix.checkPlugin("PasswordOptionPlugin", 1, 0, 1);

// styleSheet
setStylesheet('.txtUploadStoreUrl, .txtUploadBackupDir, .txtUploadDir {width: 22em;}',"uploadPluginStyles");

//optionsDesc
merge(config.optionsDesc,{
	txtUploadStoreUrl: "Url of the UploadService script (default: store.php)",
	txtUploadFilename: "Filename of the uploaded file (default: in index.html)",
	txtUploadDir: "Relative Directory where to store the file (default: . (downloadService directory))",
	txtUploadBackupDir: "Relative Directory where to backup the file. If empty no backup. (default: ''(empty))",
	txtUploadUserName: "Upload Username",
	pasUploadPassword: "Upload Password",
	chkUploadLog: "do Logging in UploadLog (default: true)",
	txtUploadLogMaxLine: "Maximum of lines in UploadLog (default: 10)"
});

// Options Initializations
bidix.initOption('txtUploadStoreUrl','');
bidix.initOption('txtUploadFilename','');
bidix.initOption('txtUploadDir','');
bidix.initOption('txtUploadBackupDir','');
bidix.initOption('txtUploadUserName','');
bidix.initOption('pasUploadPassword','');
bidix.initOption('chkUploadLog',true);
bidix.initOption('txtUploadLogMaxLine','10');


// Backstage
merge(config.tasks,{
	uploadOptions: {text: "upload", tooltip: "Change UploadOptions and Upload", content: '<<uploadOptions>>'}
});
config.backstageTasks.push("uploadOptions");


//}}}

[[pages-5.2]]
[[xword-1.0.1]]

[[libre-4.1.6.2]]
[[한국어|about-ko]]

hotkian is a shortcut(hotkey) collection site. The objectives of this site are as follows. 

!To stress usefulness of shortcut keys, and to share plans to utilize shorcut keys.
* Using a keyboard is not selectable but inevitable.  This site is considering why we have to prefer shortcuts and what methods will be effective to use.  Through this site, I hope you can get impressed at using shortcuts that were hidden by a mouse you might have preferred.
!To collect shortcuts of almost all applications, and to provide environment that any one can write shortcut lists.
* Almost all applications provide a shortcut list.  There are, however, no coherent forms. Even multiple papers on which shortcut tables are printed may make you frustrated.  Since each shortcut table in hotkian site may support a single shortcut page, you may be happy to print and attach it next to your monitor.  You also be able to write your own shortcut list of applications that are not posted here.  The shortcut lists you provided will be shown to millions visitors who want to refer to shortcuts.
!To induce developers set their coherent default shortcuts by showing the trend of default shortcuts.
* Inconsistent default shortcuts could be one of reasons that hinder effort to get used to them.  When a developer is developing an application, s/he may consider its default shortcuts.  If s/he set the default shortcuts at random regardless of trend, it may give confusion to users who were already used to it.  Moreover, users may suffer from chores to change shortcuts into the trendy key map.  In general, the default shortcuts are the result that the developers setup through deep thoughts.  Even though an application allows users to change the default shortcuts, the default shortcuts plays a standard role that most of users follows.  It will be good for you not to change the default shortcuts.  Therefore, the default shortcuts take great responsibility, and developers also have to be prudent to setup the default shortcuts. 

Since this site will provide a statistic about shortcut assignment under category, it will be helpful when developers design functions and default shortcuts. 
핫키안은 단축키 모음 사이트입니다. 이 사이트의 목표는 다음과 같습니다.
!단축키 사용의 유용성을 홍보하고, 단축키 활용 방안을 공유하고자 합니다.
* 마우스보다 키보드의 선호는 취향적 선택이 아니라 필수입니다.  이 사이트는 왜 키보드를 써야하고, 어떻게 하면 효과적으로 사용할 수 있을지를 고만하고 있습니다.  이 사이트를 통해, 마우스에 의해 가려져 왔던 키보드 사용의 감동을 느끼시길 기대합니다.
!거의 모든 응용 프로그램의 단축키 목록을 총망라하고, 누구든지 단축키를 작성할 수 있는 환경을 제공합니다.
* 거의 대부분의 응용프로그램에서는 단축키 목록을 제공하지만, 일관된 양식이 없을 뿐 아니라, 인쇄를 하려해도 여러장에 나누어지기 때문에, 단축키 숙지에 큰 도움이 되지 못하는 경우가 많습니다.  핫키안에서는 부담없고 깔끔한 1장 인쇄를 지원하므로, 인쇄된 단축키 목록을 모니터 옆에 붙여 두시면, 숙지하는데 도움이 될 것으로 믿습니다.  또한 새로 나온 프로그램이나 잘 사용되지 않는 응용 프로그램의 단축키 목록을 방문자님들께서 직접 작성하실 수도 있으며, 방문자님께서 작성하여 주신 단축키 목록은 전세계 방문자들에게 전달될 것입니다.
!단축키 지정 경향을 한눈에 파악할 수 있도록 하여 개발자로 하여금 일관된 기본키 설정을 유도하고자 합니다.
* 일관되지 못한 기본 단축키도 숙지를 방해하는 요인중 하나입니다.  개발자가 응용 프로그램을 개발하게 되면, 기본 단축키 설정의 고민을 한번은 하게 되는데, 프로그램의 단축키 경향을 고려하지 않고 임의로 설정하게 되면, 단축키 사용에 익숙한 사용자에게 혼란만 줄 뿐 아니라, 오히려 기본키를 변경해서 써야하는 번거로움까지 주게 됩니다.  일반적으로 기본키는 개발자가 심사숙고를 통해 결정된 것이 대부분 이기에 비록 프로그램이 단축키의 사용자 지정을 허용할지라도, 기본키는 상당히 많은 사람들에게 알려질 그 프로그램에서의 표준적인 역할을 하므로, 대세에 어긋나지 않는 한 그대로 사용하는 것이 건강에 좋습니다.  그만큼 기본키 지정의 책임이 크다는 의미이며, 개발자들도 기본키 설정에 신중할 필요가 있습니다.

이 사이트에서는 각 키마다 응용프로그램의 용도를 한눈에 볼 수 있으므로 기본키의 설정과 남겨둘 기능들을 설계하는데 도움이 될 것으로 기대합니다.


!Big Sur
* [[launchpad]]
* [[systempreference-.0]]
* [[safari-.6.1]]
* [[mail-1.4]]
* [[contacts-1.0]]
* [[calendar-1.0]]
* [[reminders-.0]]
* [[notes-.7]]
* [[facetime-.0]]
* [[messages-1.0]]
* [[maps-.1]]
* [[findmy-1.0]]
* [[photobooth-1.0]]
* [[photos-.0]]
* [[preview-1.0]]
* [[music-1.0.6.10]]
* [[podcasts-1.0.0]]
* [[tv-1.0.6.8]]
* [[voicememos-2.1]]
* [[stocks-2.5]]
* [[books-2.4]]
* [[dictionary-2.3.0]]
* [[calculator-10.15.4]]
* [[home-4.0]]
* [[siri]]
* [[missioncontrol]]
* [[appstore-3.0]]


!Catalina
* [[launchpad]]
* [[systempreference-14.0]]
* [[safari-15.6.1]]
* [[mail-13.4]]
* [[contacts-12.0]]
* [[calendar-11.0]]
* [[reminders-7.0]]
* [[notes-4.7]]
* [[facetime-5.0]]
* [[messages-13.0]]
* [[maps-2.1]]
* [[findmy-1.0]]
* [[photobooth-11.0]]
* [[photos-5.0]]
* [[preview-11.0]]
* [[music-1.0.6.10]]
* [[podcasts-1.0.0]]
* [[tv-1.0.6.8]]
* [[voicememos-2.1]]
* [[stocks-2.5]]
* [[books-2.4]]
* [[dictionary-2.3.0]]
* [[calculator-10.15.4]]
* [[home-4.0]]
* [[siri]]
* [[missioncontrol]]
* [[appstore-3.0]]
|!⌘|!⌃⌘|!Key|!k|!⌥|!⌥⌘|!⇧⌘|
|select ''__A__''ll|  |  |A|  |  |  |
|''__C__''opy|  |  |C|  |  |  |
|search|  |  |F|  |  |''__F__''ull screen|
|''__H__''ide self|  |  |H|  |''__H__''ide ot''__H__''ers|  |
|''__M__''ini''__M__''ize|  |  |M|  |  |  |
|''__Q__''uit|  |  |Q|  |  |  |
|  |  |  |R|''__R__''eload|  |  |
|paste|  |  |V|  |  |  |
|close ''__W__''indo''__W__''|  |  |W|  |  |  |
|cut|  |  |X|  |  |  |
|undo|redo|  |Z|  |  |  |
|!⌘|!⌃⌘|!Key|!k|!⌥|!⌥⌘|!⇧⌘|
|discover|  |  |1|  |  |  |
|arcade|  |  |2|  |  |  |
|create|  |  |3|  |  |  |
|work|  |  |4|  |  |  |
|play|  |  |5|  |  |  |
|develop|  |  |6|  |  |  |
|categories|  |  |7|  |  |  |
|updates|  |  |8|  |  |  |
|my account|  |  |0|  |  |  |
|!⌘|!⌃⌘|!Key|!k|!⌥|!⌥⌘|!⇧⌘|
|backward|  |  |[|  |  |  |
|preferences…|  |  |,|  |  |  |
|  |zoom|  |ent|  |  |  |
|  |  |  |spc|  |  |emoji|
|!⌘|!⌃⌘|!Key|!k|!⌥|!⌥⌘|!⇧⌘|
^^The table was updated at 2023-11-10 by punyHotkian ver.0.1.0, ^^
|!⌘|!⌃⌘|!Key|!k|!⌥⌘|!⌃⌥⌘|!⇧⌘|
|select ''__A__''ll|  |  |A|  |  |  |
|''__B__''old|  |  |B|  |  |  |
|''__C__''opy|show ''__C__''olors|  |C|  |''__C__''onvert to…|''__C__''opy ruler|
|''__D__''uplicate selection|  |  |D|  |  |  |
|us''__E__'' s''__E__''lection for find|  |  |E|  |  |  |
|''__F__''ind…|  |  |F|''__F__''ind in library|  |  |
|find next|find prev|  |G|  |  |  |
|''__H__''ide self|  |  |H|  |  |  |
|''__I__''tal''__I__''c|center|  |I|  |  |  |
|''__J__''ump to selection|show in finder|  |J|  |  |  |
|show results|  |  |K|  |  |  |
|  |  |  |L|''__L__''og|  |  |
|''__M__''ini''__M__''ize|  |  |M|  |  |  |
|''__N__''ew|  |  |N|  |  |  |
|''__O__''pen…|  |  |O|  |  |  |
|''__P__''rint…|''__P__''age setu''__P__''…|  |P|  |  |  |
|''__Q__''uit|  |  |Q|  |  |  |
|''__R__''un|  |  |R|''__R__''eco''__R__''d|  |  |
|''__S__''ave|duplicate|  |S|  |  |  |
|show fon''__T__''s|  |  |T|  |  |  |
|''__U__''nderline|  |  |U|  |  |  |
|paste|  |  |V|  |  |paste ruler|
|close|  |  |W|  |  |  |
|cut|  |  |X|  |  |  |
|undo|redo|  |Z|  |  |  |
|!⌘|!⌃⌘|!Key|!k|!⌥⌘|!⌃⌥⌘|!⇧⌘|
|!⌘|!⌃⌘|!Key|!k|!⌥⌘|!⌃⌥⌘|!⇧⌘|
|  |align left|  |[|  |  |  |
|  |align right|  |]|  |  |  |
|check document now|spelling grammar|  |;|  |  |  |
|stop|  |  |.|  |  |  |
|move up|  |  |up|  |  |  |
|move down|  |  |dn|  |  |  |
|  |  |  |spc|  |  |emoji|
|!⌘|!⌃⌘|!Key|!k|!⌥⌘|!⌃⌥⌘|!⇧⌘|
^^The table was updated at 2023-11-10 by punyHotkian ver.0.1.0, ^^
|!⌘|!⌃⌘|!Key|!k|!⇧⌘|
|select ''__A__''ll|  |  |A|  |
|''__C__''opy|  |  |C|  |
|''__H__''ide self|  |  |H|  |
|''__M__''ini''__M__''ize|  |  |M|  |
|''__Q__''uit|  |  |Q|  |
|paste|  |  |V|  |
|close|  |  |W|  |
|cut|  |  |X|  |
|undo|redo|  |Z|  |
|!⌘|!⌃⌘|!Key|!k|!⇧⌘|
|!⌘|!⌃⌘|!Key|!k|!⇧⌘|
|  |  |  |spc|emoji|
|!⌘|!⌃⌘|!Key|!k|!⇧⌘|
^^The table was updated at 2023-11-10 by punyHotkian ver.0.1.0, ^^
|!⌘|!⌃⌘|!Key|!k|!⇧|!⇧⌘|!⇧⌃|
|select ''__A__''ll|  |  |A|  |  |  |
|''__C__''opy|  |  |C|  |  |  |
|  |  |  |F|  |''__F__''ull screen|  |
|''__H__''ide self|  |  |H|  |  |  |
|game ''__L__''og|  |  |L|  |  |  |
|''__M__''ini''__M__''ize|  |  |M|  |  |  |
|''__N__''ew…|  |  |N|  |  |  |
|''__O__''pen…|  |  |O|  |  |  |
|''__Q__''uit|  |  |Q|  |  |  |
|''__S__''ave…|duplicate|  |S|  |  |  |
|paste|  |  |V|  |  |  |
|close|  |  |W|  |  |  |
|cut|  |  |X|  |  |  |
|undo|redo|  |Z|  |  |  |
|!⌘|!⌃⌘|!Key|!k|!⇧|!⇧⌘|!⇧⌃|
|!⌘|!⌃⌘|!Key|!k|!⇧|!⇧⌘|!⇧⌃|
|last move|  |  |[|  |  |  |
|hint|  |  |]|  |  |  |
|preferences…|  |  |,|  |  |  |
|  |all tabs|  |/|  |  |  |
|  |  |  |spc|  |emoji|  |
|  |  |  |tab|next tab|  |prev tab|
|!⌘|!⌃⌘|!Key|!k|!⇧|!⇧⌘|!⇧⌃|
^^The table was updated at 2023-11-10 by punyHotkian ver.0.1.0, ^^
|!⌘|!⌃⌘|!k|!⌥|!⌥⌘|!⌥⌃|!⌥⌃⌘|!⇧|!⇧⌘|!⇧⌃|
| //select ''__A__''ll//|  |A|  |  |  |  |  |  |  |
|  |show ''__B__''ookmarks ''__B__''ar|B|  |''__B__''ookmark manager|  |  |  |  |  |
| //''__C__''opy//|  |C|  |  |  |  |  |  |  |
| //bookmark this page…// |bookmark all tabs…|D|  | //turn hi''__D__''ing off//|  |  |  |  |  |
|us''__E__'' s''__E__''lection for find|  |E|  |  |  |  |  |  |  |
| //''__F__''ind…//|enter presentation mode|F|  |''__F__''ind > search the web…|  |  |  |enter ''__F__''ull screen|  |
| //find next//| //find prev//|G|  |  |  |  |  |  |  |
| //''__H__''ide app//|''__H__''ome|H|  | //''__H__''ide app//|  |  |  |  |  |
|  |  |I|  |developer > tools|  |  |  |  |  |
|''__J__''ump to selection|  |J|  |developer > ''__J__''avascript console|  |  |  |  |  |
| //''__M__''i''__M__''inize//|  |M|  | //''__M__''ini''__M__''ize all//|  |  |  |  |  |
| //''__N__''ew wi''__N__''dow//| //''__N__''ew private wi''__N__''dow// |N|  |  |  |  |  |  |  |
| //''__O__''pen…//|  |O|  |  |  |  |  |  |  |
| //''__P__''rint…//|  |P|  |  |  |  |  |  |  |
| //''__Q__''uit//| //log off…//|Q|  | //''__Q__''uit and keep window//|  | //log off…//|  |  |  |
|''__R__''eload|fo''__R__''ce ''__R__''eload|R|  |  |  |  |  |  |  |
| //''__S__''ave a''__S__''…// |  |S|  |  |  |  |  |  |  |
| //new ''__T__''ab//|  |T|  |  |  |  |  |  |  |
|  |  |U|  |developer > view so''__U__''rce|  |  |  |  |  |
| //paste//|paste and match style|V|  |  |  |paste and match style|  |  |  |
| //close tab//|  |W|  |  |  | //close all//|  |  |  |
| //cut//|  |X|  |  |  |  |  |  |  |
|show full histor''__Y__''|  |Y|  |  |  |  |  |  |  |
| //undo//| //redo//|Z|  |  |  |  |  |  |  |
| //actual size//|  |0|  |  |  |  |  |  |  |
| //back//|  |[|  |  |  |  |  |  |  |
| //forward//|  |]|  |  |  |  |  |  |  |
|check document now|show spelling and grammar|;|  |  |  |  |  |  |  |
| //zoon out//|  |,|  |  |  |  |  |  |  |
|stop|  |.|  |  |  |  |  |  |  |
|  |  |spc|  |  |  |  |  | //special characters//|  |
|  |  |tab|next tab|  |prev tab|  | //next tab//|  | //prev tab//|
|!⌘|!⌃|!k|!⌃⌘|!⌥|!⌥⌘|!⌥⌃|!⌥⌃⌘|
| //select ''__A__''ll//|  |A|  |  |  |  |  |
|  |  |B|goto matching ''__B__''race|  |  |  |  |
| //''__C__''opy//|  |C|''__C__''omment|  |  |  |  |
|  |  |D|''__D__''oxywizar''__D__''…|  | //turn hi''__D__''ing off//|  |  |
|s''__E__''l''__E__''ct next occurrence|  |E|s''__E__''l''__E__''ct skip to next occurrence|  |  |  |  |
|  |  |F|''__F__''ind in ''__F__''iles…|  |  |  |  |
|''__G__''o to line…|  |G|''__G__''oto function…|''__G__''oto file…|  |  |  |
| //''__H__''ide app//|  |H|run ''__H__''tml|  | //''__H__''ide app//|  |  |
|''__I__''ncremental search|  |I|  |  |  |  |  |
|autocomplete|  |J|  |  |  |  |  |
|  |  |L|''__L__''ine comment|  |  |  |  |
|  |  |N|  |re''__N__''ame symbols|  |  |  |
| //''__O__''pen…//|  |O|  |  |  |  |  |
|  |  |P|o''__P__''en ''__P__''references…|  |  |  |  |
| //''__Q__''uit//|  |Q| //log off…//|  |  |  | //log off…//|
|''__R__''eplace…|  |R|''__R__''eplace in files…|  |  |  |  |
|  |  |S|  |  |  |''__S__''ave everything|  |
|  |  |T|reopen las''__T__'' closed edi''__T__''or|  |  |  |  |
| //paste//|  |V|  |  |  |  |  |
| //cut//|  |X|uncomment|  |  |  |  |
| //undo//|  |Z| //redo//|  |  |  |  |
|  |  |F1|  |prev error|  |  |  |
|  |  |F2|  |next error|  |  |  |
|goto next changed line|find prev|F3|goto prev changed line|  |  |  |  |
|  |  |F5|  |activate prior project|  |  |  |
|  |  |F6|  |activate next project|  |  |  |
|step out|step into|F7|  |next instruction|  |step into instruction|  |
|  |stop debugger|F8|  |  |  |  |  |
|build|  |F9|compile current file|  |  |  |  |
|run|  |F10|  |  |  |  |  |
|rebuild|full screen|F11|  |  |  |  |  |
|  |manager|F12|  |  |  |  |  |
| //preference…//|  |,|  |  |  |  |  |
|goto implementation|  |.|goto declaration|find references|  |  |  |
|  |comple code|spc|show call tip|  |  |  |  |
|  |  |tab|  |swtch tabs|  |  |  |
|!⌘|!⌃⌘|!Key|!k|!⌥⌘|!⌃⌥⌘|!⇧⌘|
|select ''__A__''ll|show ''__A__''ctivities view|  |A|  |  |  |
|''__C__''opy|  |  |C|  |  |  |
|us''__E__'' s''__E__''lection for find|  |  |E|  |  |  |
|''__F__''ind…|  |  |F|search|  |''__F__''ull screen|
|find next|find prev|  |G|  |  |  |
|''__H__''ide self|  |  |H|  |  |  |
|''__J__''ump to selection|  |  |J|  |  |  |
|clear|  |  |K|  |  |  |
|''__M__''ini''__M__''ize|  |  |M|  |  |  |
|  |disable ''__N__''ow mode|  |N|  |  |  |
|''__O__''pen…|  |  |O|  |  |  |
|''__Q__''uit|  |  |Q|  |  |  |
|''__R__''eveal in finde''__R__''|''__R__''eload|  |R|  |  |  |
|  |  |  |T|hide ''__T__''oolbar|  |  |
|paste|  |  |V|  |paste match style|  |
|close|  |  |W|  |  |  |
|cut|  |  |X|  |  |  |
|  |hide info view|  |Y|  |  |  |
|undo|redo|  |Z|  |  |  |
|!⌘|!⌃⌘|!Key|!k|!⌥⌘|!⌃⌥⌘|!⇧⌘|
|all messages|  |  |1|  |  |  |
|errors and faults|  |  |2|  |  |  |
|hide sources|console|  |0|  |  |  |
|!⌘|!⌃⌘|!Key|!k|!⌥⌘|!⌃⌥⌘|!⇧⌘|
|  |show all tabs|  |\|  |  |  |
|check document now|spelling grammar|  |;|  |  |  |
|move to trash|  |  |bspc|  |  |  |
|  |  |  |spc|  |  |emoji|
|!⌘|!⌃⌘|!Key|!k|!⌥⌘|!⌃⌥⌘|!⇧⌘|
^^The table was updated at 2023-11-10 by punyHotkian ver.0.1.0, ^^
|!⌘|!⌃⌘|!k|!⌥⌘|!⌃⌥⌘|!⇧⌘|
| //select ''__A__''ll//|  |A|  |  |  |
| //''__C__''opy//|  |C|  |  |  |
|  |  |D| //turn hi''__D__''ing off//|  |  |
| //us''__E__'' s''__E__''lection for find//|  |E|  |  |  |
| //''__F__''ind…//|  |F|  |  |  |
| //find next//| //find prev//|G|  |  |  |
| //''__H__''ide app//|  |H| //''__H__''ide app//|  |  |
|open ''__I__''n separate w''__I__''ndow|merge selected cards|I|choose custom ''__I__''mage|  |  |
| //''__J__''ump to selection//|  |J|  |  |  |
|edit card|  |L|show ''__L__''ast import|  |  |
| //''__M__''i''__M__''inize//|  |M| //''__M__''ini''__M__''ize all//|  |  |
| //''__N__''ew wi''__N__''dow//|''__N__''ew group|N|''__N__''ew smart group…|  |  |
|imp''__O__''rt…|  |O|  |  |  |
| //''__P__''rint…//|  |P|  |  |  |
| //''__Q__''uit//| //log off…//|Q| //''__Q__''uit and keep window//| //log off…//|  |
|''__S__''ave|  |S|  |  |  |
| //paste//|  |V|  |  |  |
| //cut//|  |X|  |  |  |
| //undo//| //redo//|Z|  |  |  |
|!⌘|!⌃⌘|!k|!⌥⌘|!⌃⌥⌘|!⇧⌘|
|hide groups|  |1|  |  |  |
|card|  |0|  |  |  |
|goto prev card|  |[|  |  |  |
|goto next card|  |]|  |  |  |
|mark as a company|  |\|  |  |  |
| //preference…//|  |,|  |  |  |
| //app help//|  |/|  |  |  |
|  |  |spc|  |  | //special characters//|
|!⌘|!⌃⌘|!k|!⌥⌘|!⌃⌥⌘|!⇧⌘|
[img[http://hanaian.synology.me:9309/~prog/hotkian/win/img/edName.png]]
|!⌃|!⌥|!Key|!k|!⌃⌥|!⇧|!⇧⌃|!⇧⌥|
|  |  |  |A|  |Select ''__A__''ll|  |  |
|  |  |  |B|  |Flat view: will scan all the directories of panel to show all content in one single panel|Flat view: like ^''__B__'', ''__B__''ut for selected files and folders only|  |
|  |  |  |C|  |''__C__''opy to ''__C__''lipboard|''__C__''opy full names of sele''__C__''ted items to clipboard|  |
|  |  |  |D|  |''__D__''irectory hotlist|Configuration of ''__D__''irectory Hotlist|  |
|  |  |  |H|  |Invoke directory ''__H__''istory drop-down menu|Will set t''__H__''e arrangement of panels between two vertical ones disposed in left/rig''__H__''t OR two horizontal ones disposed in top/bottom|  |
|  |  |  |L|  |Ca''__L__''cu''__L__''ate occupied space (for selected items)|  |  |
|  |  |  |M|  |''__M__''ulti-Rena''__M__''e Tool|  |  |
|  |  |  |O|  |T''__O__''ggle fullscreen m''__O__''de console|  |  |
|  |  |  |P|  |A''__P__''''__P__''end active panel path to command line|  |  |
|  |  |  |Q|  |''__Q__''uick view: content of selected item shown in opposite panel|  |  |
|  |  |  |R|  |''__R__''ef''__R__''esh actual panel|  |  |
|  |  |  |S|  |Quick ''__S__''earch (''__S__''ee Options)|  |  |
|  |  |  |T|  |New ''__T__''ab in ac''__T__''ive panel|  |  |
|  |  |  |U|  |Swap panels (directory in left panel swaps with directory in right panel)|  |  |
|  |Shows a window with the file operations process currently in progress if any|  |V|  |Paste from clipboard|  |  |
|  |  |  |W|  |Close actual tab|  |  |
|  |E''__X__''it|  |X|  |Cut to clipboard|Copy names of selected items to clipboard|  |
|  |Show same directory in opposite panel (Target=Source)|  |Z|  |Create/edit file comment|  |  |
|!⌃|!⌥|!Key|!k|!⌃⌥|!⇧|!⇧⌃|!⇧⌥|
|  |Activate tab by index (see cm_activatetabByIndex)|  |1|  |Open drive by index (see cm_OpenDriveByIndex)|  |  |
|  |Activate tab by index (see cm_activatetabByIndex)|  |2|  |Open drive by index (see cm_OpenDriveByIndex)|  |  |
|  |Activate tab by index (see cm_activatetabByIndex)|  |3|  |Open drive by index (see cm_OpenDriveByIndex)|  |  |
|  |Activate tab by index (see cm_activatetabByIndex)|  |4|  |Open drive by index (see cm_OpenDriveByIndex)|  |  |
|  |Activate tab by index (see cm_activatetabByIndex)|  |5|  |Open drive by index (see cm_OpenDriveByIndex)|  |  |
|  |Activate tab by index (see cm_activatetabByIndex)|  |6|  |Open drive by index (see cm_OpenDriveByIndex)|  |  |
|  |Activate tab by index (see cm_activatetabByIndex)|  |7|  |Open drive by index (see cm_OpenDriveByIndex)|  |  |
|  |Activate tab by index (see cm_activatetabByIndex)|  |8|  |Open drive by index (see cm_OpenDriveByIndex)|  |  |
|  |Activate tab by index (see cm_activatetabByIndex)|  |9|  |Open drive by index (see cm_OpenDriveByIndex)|  |  |
|  |Activate last tab (see cm_activatetabByIndex)|  |0|  |  |  |  |
|  |Change left drive|Open the program help|F1|  |Brief view|Thumbnails view|  |
|Set focus to command line|Change right drive|Rename file under cursor 2. If nothing is selected and the cursor is on the first item (".."): edit current path (as cm_EditPath)|F2|  |Columns view|  |  |
|  |  |1. On file: open file for view in internal viewer (multiple files are OK too) 2. On directory: open this directory|F3|  |Sort by name|  |  |
|Create a new text file and open in the internal editor or open existing file|Exit|Open file in editor|F4|  |Sort by extension|  |  |
|Copy items in the same directory ("inline")|Pack selected files|Copy items from source to target|F5|  |Sort by date/time|  |  |
|1. Rename file under cursor 2. If nothing is selected and the cursor is on the first item (".."): edit current path (as cm_EditPath)|  |Rename or move items|F6|  |Sort by size|  |  |
|  |Find files|Create new directory|F7|  |  |New search instance|  |
|  |Invoke command line history pop up menu|delete selected files/folders|F8|  |  |Tree view panel|  |
|  |Unpack all files from archive under cursor|Starts a terminal|F9|Validate the integrity of the content of selected archive file|  |  |  |
|Show context menu for files and folders|  |  |F10|  |  |  |  |
|Will show window with all internal commands|  |  |F12|  |  |  |  |
|!⌃|!⌥|!Key|!k|!⌃⌥|!⇧|!⇧⌃|!⇧⌥|
|  |  |  |\|  |Go to root directory ("/" in Unix-like OS) or root of the current disk (Windows)''__\__'' In archive: go to root of this archive''__\__''|  |  |
|  |  |  |.|  |Show/hide hidden and system files|  |  |
|  |  |Select file or directory|ins|  |  |  |  |
|  |Wipe file/directory|delete selected files/folders|del|  |  |  |  |
|  |  |  |hm|  |  |Change directory to home|  |
|  |  |  |pgup|  |Like bspc|  |  |
|  |  |  |pgdn|  |1. Like ent 2. Open directory/archive (also self extracting archives)|  |  |
|  |  |  |up|  |Open selected directory at new tab|  |  |
|  |Directory history|  |dn|  |Invoke command line history pop up menu|  |  |
|  |Go to previous entry in history|  |lf|  |Cursor in right panel, open same directory in left panel|  |  |
|  |Go to next entry in history|  |rt|  |Cursor in left panel, open same directory in right panel|  |  |
|Execute command in terminal (choose in Options..)|File properties|1. Execute command line (if something is on the command line) 2. Go to selected directory/archive 3. Try to run file 4. Try to open file with associated program 5. Into archive: set properties of packed file|ent|Calculate size of all directories|Append selected item to command line|Append concatenation of active panel path and selected item to command line|Will invoke a program for the selected file from the system file associations|
|  |  |Goto to the upper (parent) directory|bspc|  |  |  |  |
|  |  |1. On file - select / deselect item 2. On directory - select / deselect item and compute space occupied in dir|spc|  |  |  |  |
|Switch focus between current file list and tree view (if enabled)|  |Switch between panels|tab|  |Goto next tab in the active panel|Goto previous tab in the active panel|  |
|Select all files in the current directory with the same extension as the focused file|  |Expand selection|n+|  |Select all|  |  |
|Unselect all files in the current directory with the same extension as the focused file|  |Shrink selection|n-|  |Unselect all|  |  |
|  |  |Invert selection|n*|  |  |  |  |
|!⌃|!⌥|!Key|!k|!⌃⌥|!⇧|!⇧⌃|!⇧⌥|
^^The table was updated at 2023-12-10 by punyHotkian ver.0.1.0, ^^
[img[http://hanaian.synology.me:9309/~prog/hotkian/win/img/edName.png]]
|!⌘|!Key|!k|!⌃⌘|
|add ''__B__''ookmark…|  |B|manage ''__B__''ookmarks…|
|''__D__''isconnect|  |D|  |
|show fil''__E__''s curr''__E__''ntly being edited…|  |E|  |
|d''__I__''rectory l''__I__''sting filters…|  |I|  |
|''__M__''anual transfer…|  |M|  |
|direct''__O__''ry c''__O__''mparison enable|  |O|  |
|''__P__''rocess queue|  |P|  |
|''__R__''econnect|  |R|  |
|''__S__''ite manager…|  |S|  |
|new ''__T__''ab|  |T|  |
|preserve timestamps of transferred files|  |U|  |
|close tab|  |W|  |
|s''__Y__''nc|  |Y|  |
|!⌘|!Key|!k|!⌃⌘|
|  |search remote files…|F3|  |
|  |refresh|F5|  |
|!⌘|!Key|!k|!⌃⌘|
|cancel current operation|  |.|  |
|!⌘|!Key|!k|!⌃⌘|
^^The table was updated at 2024-03-20 by punyHotkian ver.0.1.0, ^^
|!⌘|!⌃⌘|!Key|!k|!⌥⌘|!⇧|!⇧⌘|!⇧⌃|!⇧⌥⌘|
|select ''__A__''ll|''__A__''pplic''__A__''tion|  |A|  |  |''__A__''li''__A__''s|  |show enclosing folder|
|''__C__''opy|''__C__''omputer|  |C|  |  |  |  |  |
|''__D__''uplicate|''__D__''esktop|  |D|  |  |  |  |  |
|''__E__''j''__E__''ct|  |  |E|  |  |  |  |  |
|''__F__''ind|recents|  |F|  |  |''__F__''ull screen|  |  |
|  |''__G__''o to folder…|  |G|  |  |  |  |  |
|''__H__''ide self|''__H__''ome|  |H|''__H__''ide ot''__H__''ers|  |  |  |  |
|''__I__''nfo|''__I__''clo↕ dr''__I__''ve|  |I|  |  |  |  |  |
|view options|  |  |J|  |  |  |  |  |
|connect to server…|networ''__K__''|  |K|  |  |  |  |  |
|  |  |  |L|down''__L__''oads|  |  |  |  |
|''__M__''ini''__M__''ize|  |  |M|  |  |  |  |  |
|''__N__''ew wi''__N__''dow|''__N__''ew folder|  |N|  |  |  |  |  |
|''__O__''pen|d''__O__''cuments|  |O|  |  |  |  |  |
|''__P__''rint|''__P__''review|  |P|''__P__''ath bar|  |  |  |  |
|  |  |  |S|''__S__''ide bar|  |  |  |  |
|new ''__T__''ab|''__T__''ab bar|  |T|''__T__''oolbar|  |add ''__T__''o sidebar|  |  |
|  |''__U__''tilities|  |U|  |  |  |  |  |
|paste|  |  |V|  |  |  |  |  |
|close a tab or single ''__W__''indo''__W__''|close tabbed ''__W__''indo''__W__''|  |W|  |  |  |  |  |
|cut|  |  |X|  |  |  |  |  |
|quick look|  |  |Y|  |  |  |  |  |
|undo|redo|  |Z|  |  |  |  |  |
|!⌘|!⌃⌘|!Key|!k|!⌥⌘|!⇧|!⇧⌘|!⇧⌃|!⇧⌥⌘|
|icons|  |  |1|  |  |  |  |sort by name|
|list|  |  |2|  |  |  |  |sort by kind|
|columns|  |  |3|  |  |  |  |sort by date last opened|
|gallery|  |  |4|  |  |  |  |sort by date added|
|  |  |  |5|  |  |  |  |sort by date modified|
|  |  |  |6|  |  |  |  |sort by size|
|  |  |  |7|  |  |  |  |sort by tags|
|  |  |  |0|  |  |use groups|  |  |
|!⌘|!⌃⌘|!Key|!k|!⌥⌘|!⇧|!⇧⌘|!⇧⌃|!⇧⌥⌘|
|cycle windows|  |  |`|  |  |  |  |  |
|backward|  |  |[|  |  |  |  |  |
|forward|  |  |]|  |  |  |  |  |
|preferences…|  |  |,|  |  |  |  |  |
|status bar|all tabs|  |/|  |  |  |  |  |
|enclosing folder|  |  |up|  |  |  |  |  |
|run|  |  |dn|  |  |  |  |  |
|  |  |rename|ent|  |  |  |  |  |
|move to trash|empty trash…|  |bspc|  |  |  |  |  |
|  |  |  |spc|  |  |emoji|  |  |
|  |  |  |tab|  |next tab|  |prev tab|  |
|!⌘|!⌃⌘|!Key|!k|!⌥⌘|!⇧|!⇧⌘|!⇧⌃|!⇧⌥⌘|
^^The table was updated at 2023-11-10 by punyHotkian ver.0.1.0, ^^
|!Cmd  |!Cmd+Shift|!key|!Cmd+Alt+Shift|!Cmd+Alt|!Cmd+Ctrl+Alt|!Cmd+Ctrl|!Cmd+Ctrl+Shift|
| //select ''A''ll//|''A''pplications|A|  |deselect ''A''ll|  |  |  |
|  |(open bluetooth)?|B|  |  |  |  |  |
| //''c''opy//|''C''omputer|C|  |  |  |  |  |
|''d''uplicate |''D''esktop|D|  |Dock on/off|  |  |  |
|''e''ject|  |E|  |''e''ject|  |''e''ject|  |
| //''f''ind//|  |F|  |  |  |  |  |
|(Find next)|''g''oto folder|G|  |  |  |  |  |
|''h''ide|''H''ome|H|  |hide others|  |  |  |
|get ''I''nfo|''i''Disk|I|  |show ''I''nspector|  |get summary''I''nfo|  |
|show ViewOption|(open journler)|J|  |  |  |  |  |
|connect to server|Networ''k''|K|  |  |  |  |  |
|A''l''ias|(goto Safari)|L|  |  |  |  |  |
|''m''inimize|  |M|  |''m''inimize All|  |  |  |
| //''n''ewFinder//|''n''ewFolder|N|  |''n''ew smartFolder|  |  |  |
| //''o''pen//|  |O|  |''o''pen in new+close|  |''o''pen in new window|  |
|  |Logout?a-s-Q|Q|  |  |  |  |  |
|show o''r''iginal|  |R|  |  |  |  |  |
|  |Utilities|S|  |hide ''S''idebar|  |  |  |
|add to sidebar|  |T|  |''T''oolbar|  |add to Favorite|  |
|paste|  |V|  |  |  |  |  |
|close|  |W|  |close all|  |  |  |
|cut|  |X|  |  |  |  |  |
|quick look Libre|(Attach stikies)|Y|  |Slide show Libre|  |  |  |
|undo|redo|Z|  |  |  |  |  |
|As Icons|  |1|  |  |  |sort by Name|  |
|As List|  |2|  |  |  |sort by modified|  |
|As Columns|@@save Screen@@|3|  |  |  |sort by created|@@copy Screen@@|
|As CoverFlow|save Area|4|  |  |  |sort by Size|copy Area|
|  |  |5|  |  |  |sort by Kind|  |
|  |  |6|  |  |  |sort by Label|  |
|home|  |lf|  |  |  |  |  |
|end|  |rt|  |  |  |  |  |
|  |empty Trash?a-s-bspc|bspc|  |empty Trash|  |  |  |
|!⌘|!⌃⌘|!k|!⌥⌘|!⌥⌃⌘|!⇧|!⇧⌘|!⇧⌃|!⇧⌃⌘|!⇧⌥⌘|
|select ''__A__''ll|  |A|deselect ''__A__''ll|  |  |  |  |  |  |
|''__C__''opy|  |C|  |  |  |  |  |  |  |
|''__D__''uplicate|  |D| //turn hi''__D__''ing off//|''__D__''uplicate exactly|  |  |  |  |  |
|''__E__''j''__E__''ct|  |E|''__E__''j''__E__''ct|  |  |''__E__''j''__E__''ct|  |  |  |
|''__F__''ind|all my ''__F__''iles|F|  |  |  |enter ''__F__''ull screen|  |''__F__''ind by name??|  |
| //find next//|''__G__''o to folder??#k	connect to server??|G|  |  |  |  |  |  |  |
| //''__H__''ide app//|  |H| //''__H__''ide app//|  |  |  |  |  |  |
|get ''__I__''nfo|  |I|  |  |  |get summary ''__I__''nfo|  |  |  |
|show view options|  |J|  |  |  |  |  |  |  |
|make a''__L__''ias|  |L|  |  |  |  |  |  |  |
| //''__M__''i''__M__''inize//|  |M| //''__M__''ini''__M__''ize all//|  |  |  |  |  |  |
| //''__N__''ew wi''__N__''dow//|''__N__''ew folder|N|''__N__''ew smart folder	|  |  |''__N__''ew folder with selectio''__N__''|  |  |  |
| //''__O__''pen…//|  |O|''__O__''pen and cl''__O__''se window|  |  |''__O__''pen in new tab|  |  |  |
|''__P__''rint|  |P|show ''__P__''ath bar|  |  |  |  |  |  |
| //''__Q__''uit//| //log off…//|Q| //''__Q__''uit and keep window//| //log off…//|  |  |  |  |  |
|show in enclosing folde''__R__''|  |R|  |  |  |  |  |  |  |
|  |  |S|hide ''__S__''idebar|  |  |  |  |  |  |
| //new ''__T__''ab//|show ''__T__''ab bar|T|hide ''__T__''oolbar|  |  |add ''__T__''o sidebar|  |add ''__T__''o dock|  |
|paste|  |V|mo''__V__''e item here|paste exactly|  |  |  |  |  |
|close ''__W__''indo''__W__''|  |W|close all| //close all//|  |  |  |  |  |
|cut|  |X|  |  |  |  |  |  |  |
|quick look|  |Y|slideshow selected file|  |  |  |  |  |  |
|undo|redo|Z|  |  |  |  |  |  |  |
|as icons|  |1|  |  |  |arrange by > name|  |  |sort by > name|
|as list|  |2|  |  |  |arrange by > kind|  |  |sort by > kind|
|as columns|  |3|  |  |  |arrange by > date last opened|  |  |sort by > date last opened|
|as cover flow|  |4|  |  |  |arrange by > date added|  |  |sort by > date added|
|  |  |5|  |  |  |arrange by > date modified|  |  |sort by > date modified|
|  |  |6|  |  |  |arrange by > size|  |  |sort by > size|
|  |  |7|  |  |  |arrange by > tags|  |  |sort by > tags|
| //actual size//|  |0|  |  |  |arrange by > none|  |  |  |
|cycle through windows|  |`|  |  |  |  |  |  |  |
|back|  |[|  |  |  |  |  |  |  |
|forward|  |]|  |  |  |  |  |  |  |
| //zoon out//|  |,|  |  |  |  |  |  |  |
| //zoom in//|  |.|  |  |  |  |  |  |  |
|show status bar|  |/|  |  |  |  |  |  |  |
|enclosing folder|select startup disk on desktop|up|enclosing folder|  |  |enclosing in new window|  |  |  |
|  |empty trash??|bspc|move to trash|empty trash|  |move to trash|  |  |  |
|  |  |spc|  |  |  |special characters|  |  |  |
|  |  |tab|  |  |show next tab|  |show preview tab|  |  |
[img[http://hanaian.synology.me:9309/~prog/hotkian/win/img/edName.png]]
|!⌘|!⌃⌘|!Key|!k|!⌥|!⌥⌘|!⇧|!⇧⌘|
|select ''__A__''ll|the''__A__''m|  |A|  |  |  |  |
|side''__B__''ar>''__B__''ookmark|tool>''__B__''ookmark>hide|  |B|  |  |  |  |
|''__C__''opy|  |  |C|  |  |  |  |
|a''__D__''''__D__''…|a''__D__''''__D__'' all…|  |D|  |  |  |  |
|''__F__''ind|  |  |F|  |  |  |''__F__''ullscreen|
|find next|  |  |G|  |  |  |  |
|''__H__''ide|sidebar>''__H__''istory|  |H| [//''__H__''ide·ot''__H__''ers//] |  |  |  |
|page ''__I__''nfo|  |  |I|  |tools>developer|  |  |
|download|tools>console|  |J|  |  |  |  |
|''__M__''ini''__M__''ize|  |  |M|  |tools>design ''__M__''ode|  |  |
|''__N__''ew wi''__N__''dow|  |  |N|  |  |  |  |
|''__O__''pen|manage b''__O__''''__O__''kmark|  |O|  |  |  |  |
|''__P__''rint…|new ''__P__''rivate|  |P|  |  |  |  |
|''__Q__''uit|  |  |Q|  |  |  |  |
|  |  |  |R|  |''__R__''eade''__R__'' view|  |  |
|''__S__''ave a''__S__''…|  |  |S|  |  |  |  |
|new ''__T__''ab|  |  |T|  |  |  |  |
|tools>page so''__U__''rce|  |  |U|  |  |  |  |
|paste|  |  |V|  |  |  |  |
|close tab|close ''__W__''indo''__W__''|  |W|  |  |  |  |
|cut|  |  |X|  |  |  |  |
|show all histor''__Y__''|sidebar>keepnotes|  |Y|  |  |  |  |
|undo|redo|  |Z|  |  |  |  |
|!⌘|!⌃⌘|!Key|!k|!⌥|!⌥⌘|!⇧|!⇧⌘|
|zoom>normal|  |  |0|  |  |  |  |
|!⌘|!⌃⌘|!Key|!k|!⌥|!⌥⌘|!⇧|!⇧⌘|
|backward|  |  |[|  |  |  |  |
|forward|  |  |]|  |  |  |  |
|preferences…|  |  |.|  |  |  |  |
|  |clear history|  |del|  |  |  |  |
|  |  |  |pgup|  |  |prev tab|  |
|  |  |  |pgdn|  |  |next tab|  |
|backward|  |  |lf|  |  |  |  |
|forward|  |  |rt|  |  |  |  |
|!⌘|!⌃⌘|!Key|!k|!⌥|!⌥⌘|!⇧|!⇧⌘|
^^The table was updated at 2024-03-20 by punyHotkian ver.0.1.0, ^^
|!⌘|!⌃|!k|!⌃⌘|!⌥⌘|!⌥⌃⌘|!⇧|!⇧⌘|!⇧⌃|
| //select ''__A__''ll//|  |A|''__A__''ddition''__A__''l tools|  |  |  |  |  |
|panel > ''__B__''ookmark|  |B|show all ''__B__''ookmarks|  |  |  |  |  |
| //''__C__''opy//|  |C|  |  |  |  |  |  |
|a''__D__''''__D__'' to bookmark|  |D|a''__D__''''__D__'' all to bookmark| //turn hi''__D__''ing off//|  |  |  |  |
| //''__F__''ind…//|  |F|''__F__''ull screen|  |  |  | //''__F__''ull screen// |  |
| //find next//|  |G| //find prev//|  |  |  |  |  |
| //''__H__''ide app//|  |H|panel > ''__H__''istory| //''__H__''ide app//|  |  |  |  |
|page ''__I__''nfo|  |I|  |developer > tool|  |  |  |  |
|download|  |J|developer > console|  |  |  |  |  |
|  |  |K|  |developer > web console|  |  |  |  |
| //''__M__''i''__M__''inize//|  |M|  |developer > view active web design|  |  |  |  |
| //''__N__''ew wi''__N__''dow//|  |N| //''__N__''ew private wi''__N__''dow// |  |  |  |  |  |
| //''__O__''pen…//|  |O|  |  |  |  |  |  |
| //''__P__''rint…//|  |P|new ''__P__''rivate window|  |  |  |  |  |
| //''__Q__''uit//|  |Q| //log off…//|developer > network| //log off…//|  |  |  |
| //''__S__''ave a''__S__''…// |  |S|  |developer > debugger|  |  |  |  |
| //new ''__T__''ab//|  |T|  |  |  |  |  |  |
|developer > view so''__U__''rce|  |U|  |  |  |  |  |  |
| //paste//|  |V|  |  |  |  |  |  |
| //close tab//|  |W|close all|  | //close all//|  |  |  |
| //cut//|  |X|  |  |  |  |  |  |
| //undo//|  |Z| //redo//|  |  |  |  |  |
| //actual size//|  |0|  |  |  |  |  |  |
|  |developer > scratch pad|F4|  |  |  |  |  |  |
|  |  |pgud|  |  |  |prev/next tab|  |  |
| //back//|  |[|  |  |  |  |  |  |
| //forward//|  |]|  |  |  |  |  |  |
| //zoon out//|  |,|  |  |  |  |  |  |
| //zoom in//|  |.|  |  |  |  |  |  |
|  |  |spc|  |  |  |  | //special characters//|  |
|  |  |tab|  |  |  |next tab|  | //prev tab//|
|new tab and stay|  |ml|new tab and move|  |  |  |  |  |
|!⌘|!⌃⌘|!Key|!k|!⌥⌘|!⇧⌘|
|select ''__A__''ll|  |  |A|  |  |
|''__C__''opy|  |  |C|  |  |
|  |''__D__''ownloa''__D__'' fonts|  |D|  |  |
|  |disabl''__E__'' all fonts|  |E|  |  |
|  |  |  |F|  |''__F__''ull screen|
|''__H__''ide self|  |  |H|  |  |
|font ''__I__''nfo|  |  |I|h''__I__''de prev''__I__''ew|  |
|''__L__''ook for dup''__L__''icates…|  |  |L|hide sidebar|  |
|''__M__''ini''__M__''ize|  |  |M|  |  |
|''__N__''ew collectio''__N__''|  |  |N|''__N__''ew library|  |
|add f''__O__''nts…|  |  |O|  |  |
|''__P__''rint…|  |  |P|  |  |
|''__Q__''uit|  |  |Q|  |  |
|snow in finde''__R__''|  |  |R|  |  |
|''__S__''ave report…|  |  |S|  |  |
|paste|  |  |V|  |  |
|close|  |  |W|  |  |
|cut|  |  |X|  |  |
|undo|redo|  |Z|  |  |
|!⌘|!⌃⌘|!Key|!k|!⌥⌘|!⇧⌘|
|sample|  |  |1|  |  |
|reperoire|  |  |2|  |  |
|custom|  |  |3|  |  |
|!⌘|!⌃⌘|!Key|!k|!⌥⌘|!⇧⌘|
|preferences…|  |  |,|  |  |
|delete|  |  |bspc|  |  |
|  |  |  |spc|  |emoji|
|!⌘|!⌃⌘|!Key|!k|!⌥⌘|!⇧⌘|
^^The table was updated at 2023-11-10 by punyHotkian ver.0.1.0, ^^
!hotkian ver 0.0.0
!mac keymap
| !⌥ | !⇧ | !⌃ | !⌘ | !fn |
| @ | _ | ^ | # | $ |
!!key order
{{{@_^#$}}}
!!example
|^t |ctrl-T |
|@_#t |alt-shift-cmd-T |
!!sample
!!!mac keymap
{{{
 [apple]
@#d	 turn hiding off
@#power	 force quit...
@_#power	 force quit app
_#q	 log off...
@_#q	 log off...

 [app]
#,	 preference...
#h	 hide app
@#h	 hide app
#q	 quit

 [file]
#o	 open...
#p	 print...

 [edit]
#z	 undo
_#z	 redo

#c	 copy
#v	 paste
#x	 cut
#a	 select all

@#q	 quit and keep window
 [file]
#n	 new window
 [edit]
#f	 find...
#g	 find next
_#g	 find prev
#e	 use selection for find
#j	 jump to selection
* *	 start dictation
^#spc	 special characters
 [history]
#[	 back
#]	 forward
 [window]
#m	 miminize
@#m	 minimize all
 [help]
#/	 app help
}}}
|!⌘|!⌃⌘|!k|!⌥⌘|!⌥⌃⌘|
| //''__C__''opy//|  |C|  |  |
|  |  |D| //turn hi''__D__''ing off//|  |
|''__E__''ditor|  |E|  |  |
| //''__H__''ide app//|  |H| //''__H__''ide app//|  |
| //''__N__''ew file//|  |N|  |  |
| //''__O__''pen file''__O__''//|  |O|  |  |
| //''__Q__''uit//| //log off…//|Q|  | //log off…//|
| //''__S__''ave ''__S__''cript//|  |S|  |  |
| //paste//|  |V|  |  |
| //preference…//|  |,|  |  |
|continue|  |dn|  |  |
[img[http://hanaian.synology.me:9309/~prog/hotkian/win/img/edName.png]]
|!⌘|!⌃|!Key|!k|!⌃⌘|!⌥|!⌥⌘|!⌃⌥|
|select ''__A__''ll|  |  |A|  |  |  |  |
|go to matching ''__B__''race|  |  |B|  |  |  |  |
|''__C__''opy|  |  |C|''__C__''opy ''__C__''urrent lines|  |  |  |
|''__D__''uplicate line or selection|  |  |D|fin''__D__'' ''__D__''ocument usage|  |  |insert ''__D__''ate|
|toggl''__E__'' lin''__E__'' commentation|  |  |E|find usag''__E__''|  |  |  |
|''__F__''ind|  |  |F|''__F__''ind in ''__F__''iles|  |  |  |
|find next|  |  |G|find previous|  |  |  |
|replace|  |  |H|  |  |  |  |
|''__I__''ncrease ''__I__''ndent|  |  |I|  |  |  |  |
|reflow lines blocks|  |  |J|  |  |  |  |
|delete current lines|  |  |K|  |  |  |  |
|go to ''__L__''ine|  |  |L|scro''__L__''''__L__'' to current|  |  |se''__L__''ect current ''__L__''ines|
|toggle ''__M__''arker|  |  |M|''__M__''ark all|  |  |  |
|''__N__''ew|  |  |N|  |  |  |  |
|''__O__''pen|  |  |O|''__O__''pen selected file|  |  |  |
|''__P__''rinta€||  |  |P|  |  |''__P__''references|select current ''__P__''aragra''__P__''h|
|''__Q__''uit|  |  |Q|  |  |  |  |
|  |  |  |R|''__R__''eload symbol list|  |  |  |
|''__S__''ave|  |  |S|''__S__''ave all|  |  |  |
|go ''__T__''o symbol defini''__T__''ion|  |  |T|go ''__T__''o symbol declara''__T__''ion|  |  |  |
|decrease indent|  |  |U|  |  |toggle case of selection|  |
|paste|  |  |V|properties|  |  |  |
|close|  |  |W|close all#reload file|  |  |select current ''__W__''ord|
|cut|  |  |X|cut current lines|  |  |  |
|redo|  |  |Y|  |  |  |  |
|undo|  |  |Z|  |  |  |  |
|!⌘|!⌃|!Key|!k|!⌃⌘|!⌥|!⌥⌘|!⌃⌥|
|send to custom command''__1__''|  |  |1|  |  |  |  |
|send to custom command''__2__''|  |  |2|  |  |  |  |
|send to custom command''__3__''|  |  |3|  |  |  |  |
|zoom reset|  |  |0|  |  |  |  |
|  |  |help|F1|  |  |  |  |
|  |  |switch to editor|F2|  |  |  |  |
|  |  |execute|F5|  |  |  |  |
|  |  |switch to search bar|F7|  |  |  |  |
|  |make object|compile|F8|  |  |  |  |
|  |make all|build|F9|make custom target|  |  |  |
|  |  |fullscreen|F11|  |  |  |  |
|!⌘|!⌃|!Key|!k|!⌃⌘|!⌥|!⌥⌘|!⌃⌥|
|go to next word part|  |  |\|  |  |  |  |
|go to previous marker|  |  |,|  |  |  |  |
|go to next marker|  |  |.|  |  |  |  |
|go to previous word part|  |  |/|  |  |  |  |
|  |  |  |del|delete to line end|  |  |  |
|  |  |go to start of line|hm|  |start of display line|  |  |
|  |  |go to end of line|ed|  |end of display line|  |  |
|switch to left document|  |  |pgup|move document left|move lines up|  |  |
|switch to right document|  |  |pgdn|move document right|move lines down|  |  |
|  |  |  |up|  |scroll up the view by one line|  |  |
|  |  |  |dn|  |scroll down the view by one line|  |  |
|  |  |  |lf|  |navigate back a location|  |  |
|  |  |  |rt|  |navigate forward a location|  |  |
|  |  |  |bspc|delete to beginning of line|  |  |  |
|complete word|  |  |spc|  |  |  |  |
|switch last used document|  |complete snippet|tab|  |  |  |  |
|!⌘|!⌃|!Key|!k|!⌃⌘|!⌥|!⌥⌘|!⌃⌥|
^^The table was updated at 2024-03-20 by punyHotkian ver.0.1.0, ^^
[img[http://hanaian.synology.me:9309/~prog/hotkian/win/img/edName.png]]
|!⌘|!⌃|!Key|!k|!⌃⌘|!⌥⌘|!⌃⌥⌘|!⇧⌘|!⇧⌃⌘|!⇧⌃⌥⌘|
|Select ''__A__''ll|  |  |A|select output of l''__A__''st comm''__A__''nd|m''__A__''rks ''__A__''nd annotations>alerts>alert on next mark|Selection respects soft bound''__A__''ries|  |  |  |
|  |  |  |B|show tool''__B__''elt|Start instant replay|''__B__''ury session|  |  |  |
|''__C__''opy|  |  |C|''__C__''opy mode|  |  |  |  |  |
|split vertically with current profile|  |  |D|Split horizontally with current profile|  |  |  |tmux>''__D__''etach|  |
|find>us''__E__'' s''__E__''lection for find|  |  |E|show tim''__E__''stamps|  |  |  |  |  |
|''__F__''ind>''__F__''ind…|  |  |F|''__F__''ind>''__F__''ind globally…|Password manager|  |toggle ''__F__''ullscreen|  |  |
|find>find next|  |  |G|find>find previous|  |  |  |  |capture ''__G__''PU frame|
|''__H__''ide|  |  |H|open paste ''__H__''istorya€||''__H__''ide ot''__H__''ers|Split ''__H__''orizontallya€||  |  |  |
|Ed''__I__''t sess''__I__''ona€||  |  |I|broadcast ''__I__''nput>Broadcast ''__I__''nput to all panes in all tabs|broadcast ''__I__''nput>Broadcast ''__I__''nput to all panes in current tab|broadcast ''__I__''nput>Send ''__I__''nput to current session only|  |  |broadcast ''__I__''nput>Toggle broadcast ''__I__''nput to current session|
|''__J__''ump to selection|  |  |J|marks and annotations>''__J__''ump to mark|manage>console|  |  |  |  |
|Clear buffer|  |  |K|clear scroll bac''__K__'' buffer|  |  |  |  |  |
|C''__L__''ear to start of se''__L__''ection|  |  |L|  |c''__L__''ear to ''__L__''ast mark|  |  |  |  |
|''__M__''ini''__M__''ize|  |  |M|''__M__''arks and annotations>set ''__M__''ark|''__M__''arks and annotations>add annotation at cursor|  |  |  |  |
|''__N__''ew wi''__N__''dow|  |  |N|  |  |''__N__''ew wi''__N__''dow with current profile|  |tmux>''__N__''ew tmux wi''__N__''dow|  |
|''__O__''pen pr''__O__''filesa€||z''__O__''''__O__''m|  |O|''__O__''pen quickly|''__O__''pen selecti''__O__''n|  |  |  |  |
|''__P__''rint>Screen|  |  |P|''__P__''age setu''__P__''a€||''__P__''rint>Selection|''__P__''rint>buffer|  |tmux>''__P__''ause ''__P__''ane|  |
|''__Q__''uit|  |  |Q|  |  |  |  |  |  |
|''__R__''eset|  |  |R|  |''__R__''un cop''__R__''ocessa€||Stop cop''__R__''ocessa€||  |  |  |
|''__S__''ave ''__S__''elected texta€||  |  |S|''__S__''ave window arrangement|''__S__''ecure keyboard entry|  |  |  |  |
|new ''__T__''ab|  |  |T|show ''__T__''abs in fullscreen|  |new ''__T__''ab wi''__T__''h current profile|  |''__T__''mux>new ''__T__''mux tab|  |
|''__U__''se transparency|  |  |U|  |find>find ''__U__''RLs|  |  |  |  |
|paste|  |  |V|paste special>paste selection|paste special>ad''__V__''anced pastea€||split ''__V__''erticallya€||  |  |  |
|close|  |  |W|close terminal ''__W__''indo''__W__''|close all panes in tab|  |  |  |  |
|cut|  |  |X|  |  |  |  |  |  |
|  |  |  |Y|  |  |auto command completion|  |  |  |
|undo close session|  |  |Z|redo|''__Z__''oom in on selection|  |  |  |  |
|!⌘|!⌃|!Key|!k|!⌃⌘|!⌥⌘|!⌃⌥⌘|!⇧⌘|!⇧⌃⌘|!⇧⌃⌥⌘|
|  |  |  |1|  |bash''__1__''|  |  |  |  |
|  |  |  |2|  |bash''__2__''|  |  |  |  |
|  |  |  |3|  |bash''__3__''|  |  |  |  |
|  |  |  |4|  |bash''__4__''|  |  |  |  |
|  |  |  |5|  |bash''__5__''|  |  |  |  |
|  |  |  |6|  |bash''__6__''|  |  |  |  |
|  |  |  |7|  |bash''__7__''|  |  |  |  |
|  |  |  |8|  |bash''__8__''|  |  |  |  |
|  |  |  |9|  |bash''__9__''|  |  |  |  |
|make text normal size|  |  |0|  |  |  |  |  |  |
|!⌘|!⌃|!Key|!k|!⌃⌘|!⌥⌘|!⌃⌥⌘|!⇧⌘|!⇧⌃⌘|!⇧⌃⌥⌘|
|Select split pane>previous pane|  |  |[|select previous tab|  |move tab right|  |  |  |
|Select split pane>next pane|  |  |]|select next tab|  |move tab left|  |  |  |
|show annotations|  |  |\|  |  |  |  |Make iterm2 default term|  |
|Open autocompletea€||  |  |;|open command historya€||show cursor guide|  |  |  |  |
|Preferencesa€||  |  |,|  |  |  |  |  |  |
|  |  |  |.|Composer|  |  |  |  |  |
|find cursor|  |  |/|  |open recent directoriesa€||  |  |  |  |
|  |  |  |up|marks and annotations>previous mark|Select split pane>select pane above|marks and annotations>previous annotation|Resize split pane>move divider up|  |  |
|  |  |  |dn|marks and annotations>next mark|Select split pane>select pane below|marks and annotations>next annotation|Resize split pane>move divider down|  |  |
|  |  |  |lf|  |Select split pane>select pane left|  |Resize split pane>move divider left|  |  |
|  |  |  |rt|  |Select split pane>select pane right|  |Resize split pane>move divider right|  |  |
|  |  |  |ent|maximize active pane|  |  |  |tmux>Dashboard|  |
|!⌘|!⌃|!Key|!k|!⌃⌘|!⌥⌘|!⌃⌥⌘|!⇧⌘|!⇧⌃⌘|!⇧⌃⌥⌘|
^^The table was updated at 2024-03-20 by punyHotkian ver.0.1.0, ^^

|!Key|!k|!⌘|
|!Key|!k|!⌘|
|!Key|!k|!⌘|
|up|up|parent page|
|down|dn|  |
|left|lf|left page|
|right|rt|right page|
|run or sub-page|ent|  |
|!Key|!k|!⌘|
^^The table was updated at 2023-11-09 by punyHotkian ver.0.1.0, ^^
|!⌘|!⌃⌘|!k|!⌥|!⌥⌘|!⌥⌃⌘|!⇧|!⇧⌃|!⇧⌥|
| //select ''__A__''ll//|  |A|  |''__A__''dd editor file to project|  |  |  |  |
|compile|  |B|  |  |  |  |  |''__B__''reakpoints|
| //''__C__''opy//|  |C|  |  |  |  |''__C__''omplete ''__C__''ode|  |
|  |  |D|  | //turn hi''__D__''ing off//|  |je''__D__''i co''__D__''e format editor|enclose in if''__D__''ef|  |
|incr''__E__''am''__E__''ntal find|r''__E__''nam''__E__'' idenifier…|E|  |  |  |  |''__E__''valuat''__E__''/modify…|  |
| //''__F__''ind…//|''__F__''ind in ''__F__''iles…|F|  |toggle ''__F__''orm/unit view|  |  |  |search results|
| //find next//| //find prev//|G|procedure list…|  |  |  |insert a ''__G__''uid|  |
| //''__H__''ide app//|  |H|  | //''__H__''ide app//|  |jump back|jump forward|''__H__''istory|
|  |  |I|  |object ''__I__''nspector|  |''__I__''ndent select''__I__''on|  |  |
|  |  |K|  |  |  |select word/line|  |  |
|go to ''__L__''in…|  |L|  |  |  |  |  |''__L__''oca''__L__'' variables|
| //''__O__''pen…//|  |O|  |  |  |  |  |  |
|  |  |P|  |  |  |''__P__''rint…|  |  |
| //''__Q__''uit//| //log off…//|Q|  |  | //log off…//|  |  |  |
|''__R__''un|step ove''__R__''|R|  |step into|  |  |  |''__R__''egiste''__R__''s|
|  |  |S|  |''__S__''ave all|  |  |  |call ''__S__''tack|
|  |s''__T__''ep ou''__T__''|T|  |  |  |  |inser''__T__'' ''__T__''odo|''__T__''hreads|
|  |  |U|  |  |  |''__U__''nindent selection|forms…|''__U__''inits…|
| //paste//|  |V|  |  |  |  |  |e''__V__''ent log|
|  |close editor file|W|  |  |  |  |manage source editors|''__W__''atches|
| //cut//|  |X|  |  |  |  |  |  |
| //undo//| //redo//|Z|  |  |  |  |  |  |
|  |  |;|  |  |  |options…|  |  |
| //preference…//|  |,|  |  |  |  |  |  |
|  |  |/|  |  |  |toggle comment|  |  |
|  |  |up|find declaration at cursor|  |  |  |  |  |
|  |stop|ent|  |  |  |open filename at cursor|  |  |
|!⌘|!⌃⌘|!k|!⌥⌘|!⌥⌃|!⌥⌃⌘|!⇧|!⇧⌘|
| //select ''__A__''ll//|  |A|  |  |  |  |  |
| //''__B__''old//|  |B|  |  |  |  |  |
| //''__C__''opy//| //show ''__C__''olor//|C|''__C__''omment|  |  |  | //''__C__''opy ruler//|
|  |  |D| //turn hi''__D__''ing off//|  |  |  |  |
| //us''__E__'' s''__E__''lection for find//|  |E|  |  |  |  |  |
| //''__F__''ind…//|  |F|''__F__''ind/replace…|  |  |  |  |
| //find next//| //find prev//|G|  |  |  |  |  |
| //''__H__''ide app//|  |H| //''__H__''ide app//|  |  |  |  |
| //''__I__''tal''__I__''c//|select text|I|  |  |  |  |  |
| //''__J__''ump to selection//|full screen|J|  |  |  |  |  |
| //''__M__''i''__M__''inize//|  |M| //''__M__''ini''__M__''ize all//|  |  |clear direct for''__M__''atting|  |
| //''__N__''ew wi''__N__''dow//|  |N|  |  |  |  |  |
| //''__O__''pen…//|page preview|O|  |  |  |  |  |
| //''__P__''rint…//|  |P|  |  |  |  |  |
| //''__Q__''uit//| //log off…//|Q| //''__Q__''uit and keep window//|  | //log off…//|  |  |
|  |''__S__''ave a''__S__''…|S|  |  |  |  |  |
|s''__T__''yles and foma''__T__''ting|  |T|  |  |  |  |  |
| //''__U__''nderline//|  |U|  |  |  |  |  |
| //paste//|paste special…|V|  |  |  |  | //paste ruler//|
|close ''__W__''indo''__W__''|  |W|  |  |  |  |  |
| //cut//|  |X|  |  |  |  |  |
| //undo//| //redo//|Z|  |  |  |  |  |
|fields…|  |F2|  |  |  |  |  |
|autotext…|  |F3|  |  |  |  |  |
|thesaurus…|hangul/hanja conversion…|F7|  |  |  |  |  |
|field shadings|  |F8|  |block area|  |  |  |
|field names|  |F9|  |  |  |  |  |
|nonprinting characters|  |F10|  |  |  |  |  |
|table…|  |F12|  |  |  |  |  |
| //back//| //align left//|[|  |  |  |  |  |
| //forward//|  |]|  |  |  |  |  |
|  | //align centre//|\|  |  |  |  |  |
| //preference…//|  |,|  |  |  |  |  |
|no-width optional break|  |/|  |  |  |  |  |
|  |non-breaking space|spc|  |  |  |  | //special characters//|
!Catalina
|!⌘|!⌃⌘|!Key|!k|!⌥⌘|!⇧|!⇧⌘|!⇧⌃⌘|!⇧⌥|
|  |  |  |D|toggle ''__D__''ock|  |  |  |  |
|  |Log Out ID…|  |Q|  |  |Lock Screen|  |  |
|!⌘|!⌃⌘|!Key|!k|!⌥⌘|!⇧|!⇧⌘|!⇧⌃⌘|!⇧⌥|
|  |save capture to picture folder|  |3|  |  |  |copy to clipboard|  |
|  |save selected area to picture folder|  |4|  |  |  |copy to selected area|  |
|  |capture options|  |5|  |  |  |  |  |
|toggle voiceover|  |  |F5|accessibility control|  |  |  |  |
|  |  |show desktop|F11|  |  |  |  |  |
|!⌘|!⌃⌘|!Key|!k|!⌥⌘|!⇧|!⇧⌘|!⇧⌃⌘|!⇧⌥|
|  |help|  |/|  |  |  |  |  |
|  |  |  |up|  |mission control|  |  |  |
|  |  |  |dn|  |application windows|  |  |  |
|  |  |  |lf|  |move left a space|  |  |  |
|  |  |  |rt|  |move right a space|  |  |  |
|spotlight search|  |  |spc|finder search|prev ime|  |  |next ime|
|next process|prev process|  |tab|  |  |  |  |  |
|!⌘|!⌃⌘|!Key|!k|!⌥⌘|!⇧|!⇧⌘|!⇧⌃⌘|!⇧⌥|
^^The table was updated at 2023-11-10 by punyHotkian ver.0.1.0, ^^
|!⌘|!⌃⌘|!k|!⌥|!⌥⌘|!⌥⌃|!⌥⌃⌘|!⇧|!⇧⌘|!⇧⌃|
| //select ''__A__''ll//|  |A|  |  |  |  |  |  |  |
|  |show ''__B__''ookmarks ''__B__''ar|B|  |''__B__''ookmark manager|  |  |  |  |  |
| //''__C__''opy//|  |C|  |  |  |  |  |  |  |
|bookmark this page…|bookmark all tabs…|D|  | //turn hi''__D__''ing off//|  |  |  |  |  |
|us''__E__'' s''__E__''lection for find|  |E|  |  |  |  |  |  |  |
| //''__F__''ind…//|enter presentation mode|F|  |''__F__''ind > search the web…|  |  |  |enter ''__F__''ull screen|  |
| //find next//| //find prev//|G|  |  |  |  |  |  |  |
| //''__H__''ide app//|''__H__''ome|H|  | //''__H__''ide app//|  |  |  |  |  |
|  |  |I|  |developer > tools|  |  |  |  |  |
|''__J__''ump to selection|downloads|J|  |developer > ''__J__''avascript console|  |  |  |  |  |
| //''__M__''i''__M__''inize//|  |M|  | //''__M__''ini''__M__''ize all//|  |  |  |  |  |
| //''__N__''ew wi''__N__''dow//| //''__N__''ew private wi''__N__''dow// |N|  |  |  |  |  |  |  |
| //''__O__''pen…//|  |O|  |  |  |  |  |  |  |
| //''__P__''rint…//|  |P|  |  |  |  |  |  |  |
| //''__Q__''uit//| //log off…//|Q|  | //''__Q__''uit and keep window//|  | //log off…//|  |  |  |
|''__R__''eload|fo''__R__''ce ''__R__''eload|R|  |  |  |  |  |  |  |
| //''__S__''ave a''__S__''…// |  |S|  |  |  |  |  |  |  |
| //new ''__T__''ab//|  |T|  |  |  |  |  |  |  |
|  |  |U|  |developer > view so''__U__''rce|  |  |  |  |  |
| //paste//|paste and match style|V|  |  |  |paste and match style|  |  |  |
| //close tab//|  |W|  |  |  | //close all//|  |  |  |
| //cut//|  |X|  |  |  |  |  |  |  |
|show full histor''__Y__''|  |Y|  |  |  |  |  |  |  |
| //undo//| //redo//|Z|  |  |  |  |  |  |  |
|actual size|  |0|  |  |  |  |  |  |  |
|  |  |F12|quick preference|  |  |  |  |  |  |
| //back//|  |[|  |  |  |  |  |  |  |
| //forward//|  |]|  |  |  |  |  |  |  |
|check document now|show spelling and grammar|;|  |  |  |  |  |  |  |
|zoon out|  |,|  |  |  |  |  |  |  |
|stop|  |.|  |  |  |  |  |  |  |
|  |  |spc|  |  |  |  |  | //special characters//|  |
|  |  |tab|next tab|next tab|prev tab|prev tab| //next tab//|  | //prev tab//|
|!⌘|!⌃⌘|!k|!⌥⌘|!⌥⌃|!⌥⌃⌘|!⇧|!⇧⌘|!⇧⌃|
| //select ''__A__''ll//|  |A|  |  |  |  |  |  |
|  |''__B__''ookmark manager|B|  |  |  |  |  |  |
| //''__C__''opy//|  |C|  |  |  |  |  |  |
|bookmark this page…|  |D| //turn hi''__D__''ing off//|  |  |  |  |  |
|  |''__E__''xt''__E__''ntions > manage extentions…|E|  |  |  |  |  |  |
|''__F__''ind > ''__F__''ind…|presentation view|F|  |  |  |  |''__F__''ull screen|  |
|find next| //find prev//|G|  |  |  |  |  |  |
| //''__H__''ide app//|''__H__''istory|H| //''__H__''ide app//|  |  |  |  |  |
|  |  |I|''__I__''developer > opera dragonfly|  |  |  |  |  |
|downloads|  |J|developer > ''__J__''avascript console|  |  |  |  |  |
|  |''__L__''inks|L|  |  |  |  |  |  |
| //''__M__''i''__M__''inize//|  |M|  |  |  |  |  |  |
| //''__N__''ew wi''__N__''dow//| //''__N__''ew private wi''__N__''dow// |N|  |  |  |  |  |  |
| //''__O__''pen…//|''__O__''devel''__O__''per >  error console…|O|  |  |  |  |  |  |
|''__P__''rint…|  |P|  |  |  |  |  |  |
| //''__Q__''uit//| //log off…//|Q| //''__Q__''uit and keep window//|  | //log off…//|  |  |  |
|''__S__''ave a''__S__''…|  |S|  |  |  |  |  |  |
| //new ''__T__''ab//|  |T|  |  |  |  |  |  |
|  |  |U|developer > so''__U__''rce|developer > validate|  |  |  |  |
| //paste//|  |V|  |  |  |  |  |  |
|close tab|close ''__W__''indo''__W__''|W|  |  |close all|  |  |  |
| //cut//|  |X|  |  |  |  |  |  |
| //undo//| //redo//|Z|  |  |  |  |  |  |
|zoom > 1''__0__''0%|  |0|  |  |  |  |  |  |
|  |  |F12|  |apperance…|  |  |  |  |
| //back//|  |[|  |  |  |  |  |  |
| //forward//|  |]|  |  |  |  |  |  |
|zoon out|  |,|  |  |  |  |  |  |
|zoom in|  |.|  |  |  |  |  |  |
|  |  |spc|  |  |  |  | //special characters//|  |
|  |  |tab|  |  |  | //next tab//|  | //prev tab//|
|!⌘|!⌃⌘|!k|!⌥⌘|!⌥⌃⌘|!⇧|!⇧⌘|!⇧⌃⌘|!⇧⌥|!⇧⌥⌘|!⇧⌥⌃⌘|
| //select ''__A__''ll//|(se''__A__''rch m''__A__''n page index in terminal)|A|  |  |  |  |  |  |  |  |
|  |(send fil to ''__B__''luetooth device)|B|  |  |  |  |  |  |  |  |
| //''__C__''opy//|  |C|  |  |  |  |  |  |''__C__''onvert text to traditional ''__C__''hinese|''__C__''onvert text to simplified ''__C__''hinese|
|  |  |D| //''__D__''ock > turn hi''__D__''ing off//|  |  |  |  |  |  |  |
| //''__F__''ind…//|spotlight|F|  |  |  |  |  |  |  |  |
| //find next//| //find prev//|G|  |  |  |  |  |  |  |  |
| //''__H__''ide app//|  |H| //''__H__''ide app//|  |  |  |  |  |  |  |
|  |search with goog''__L__''e|L|  |  |  |  |  |  |  |  |
| //''__M__''i''__M__''inize//|(open ''__M__''an page in ter''__M__''inal)|M| //''__M__''ini''__M__''ize all//|  |  |  |  |  |  |  |
| //''__N__''ew wi''__N__''dow//|add to ''__N__''oteaway|N|  |  |  |  |  |  |  |  |
| //''__O__''pen…//|  |O|  |  |  |  |  |  |  |  |
| //''__P__''rint…//|  |P|  |  |  |  |  |  |  |  |
| //''__Q__''uit//| //log off…//|Q| //''__Q__''uit and keep window//| //log off…//|  |  |  |  |  |  |
|  |(open ''__U__''rl in opera)|U|  |  |  |  |  |  |  |  |
| //paste//|  |V|  |  |  |  |  |  |  |  |
| //cut//|  |X|  |  |  |  |  |  |  |  |
|  |make new stick''__Y__'' note|Y|  |  |  |  |  |  |  |  |
| //undo//| //redo//|Z|  |  |  |  |  |  |  |  |
|  |  |1|  |  | //(switch to desktop ''__1__'')//|  |  |  |  |  |
|  |save picture of screen as a file	|3|  |  |  |  |copy picture of screen to the clipboard|  |  |  |
|  |save picture of selected area as a file|4|  |  |  |  |copy picture of selected area to the |  |  |  |
|get result of applescript?|  |8|()|  |  |  |  |  |()|  |
|  |  |F1|  |  | //turn keyboard access on or off//|  |  |  |  |  |
|  |  |F2|  |  | //move focus to the menu bar//|  |  |  |  |  |
|  |  |F3|  |  | //move focus to the dock//|  |  |  |  |  |
|  |  |F4|  |  | //move focus to active or next widget//|  |  |  |  |  |
|turn voiceover on or off|  |F5|show accessibility controls|  | //move forces to the window toolbar//|  |  |  |  |  |
|  |  |F6|  |  | //move forces to the floating window//|  |  |  |  |  |
|  |  |F7|  |  | //change the way tab moves focus//|  |  |  |  |  |
|  |  |F8|  |  | //move forces to status menus//|  |  |  |  |  |
| //move forces to next window//|  |`|  |  |  |  |  |  |  |  |
| //back//|  |[|  |  |  |  |  |  |  |  |
| //forward//|  |]|  |  |  |  |  |  |  |  |
|  |  |\|()|  |  |  |  |  |  |  |
|  |  |'| //move forces to the window drawer//|  |  |  |  |  |  |  |
| //preference…//|  |,|  |  |  |  |  |  |()|  |
|  |  |.|  |  |  |  |  |  |()|  |
| //app help//|show help menu|/|  |  |  |  |  |  |  |  |
|  |  |up|  |  | //mission control//|  |  |  |  |  |
|select the previous input source|  |spc|select next source in input menu|  |@@show spotlight search field@@| //special characters//|  |show spotlight window|  |  |
| //select window//|  |tab|  |  |  |  |  |  |  |  |
!~BigSur
* [[quicktimeplayer]]
* [[textedit]]
* [[grapher]]
* [[dvdplayer]]
* [[timemachine]]
* [[fontbook]] (349)
* [[chess]]
* [[stickies]]
* [[imagecapture]]
* [[voiceoverutility]]
* [[airportutility]]
* [[migrationassistant]]
* [[terminal]]
* [[activitymonitor]]
* [[console]]
* [[keychainaccess]]
* [[systeminformation]]
* [[scripteditor]]
* [[diskutility]]
* [[bootcampassistant]] (6170.140.3)
* [[digitalcolormeter]]
* [[colorsyncutility]]
* [[screenshot]]
* [[bluetoothfileexchange]]
* [[audiomidisetup]]
* [[patchupdater]]

!Catalina
* [[quicktimeplayer]]
* [[textedit]]
* [[grapher]]
* [[dvdplayer]]
* [[timemachine]]
* [[fontbook-10.0]] (349)
* [[chess-3.17]]
* [[stickies]]
* [[imagecapture]]
* [[voiceoverutility]]
* [[airportutility]]
* [[migrationassistant]]
* [[terminal-2.10]] (433)
* [[activitymonitor]]
* [[console-1.1]] (4.0.15)
* [[keychainaccess]]
* [[systeminformation]]
* [[automator-2.10]] (492)
* [[scripteditor]]
* [[diskutility]]
* [[bootcampassistant-6.1.0]] (6170.140.3)
* [[digitalcolormeter]]
* [[colorsyncutility]]
* [[screenshot]]
* [[bluetoothfileexchange]]
* [[audiomidisetup]]
* [[patchupdater]]
|!⌘|!⌃|!k|!⌃⌘|!⌥|!⌥⌘|!⌥⌃|!⌥⌃⌘|!⇧|!⇧⌘|!⇧⌃|!⇧⌥|
| //select ''__A__''ll//|  |A|  |  |  |  |  |  |  |  |  |
|''__B__''uild project|  |B|''__B__''uild all|  |''__B__''uild file|  |  |  |  |  |  |
| //''__C__''opy//|  |C|run ''__C__''he''__C__''ks|  |  |  |  |  |  |  |  |
|  |  |D|  |  | //turn hi''__D__''ing off//|  |  |  |  |  |  |
|''__E__''nt''__E__''r find string|  |E|  |  |  |  |  |  |  |  |  |
|''__F__''ind/replace|  |F|open advanced ''__F__''ind…|  |  |  |  |  |''__F__''ull screen|  |  |
|find next|  |G|find prev|  |  |  |  |  |  |  |  |
| //''__H__''ide app//|  |H|  |  | //''__H__''ide app//|  |  |  |  |  |  |
|auto ''__I__''ndent select''__I__''on|  |I|step ''__I__''nto|  |  |  |  |  |  |open ''__I__''nclude h''__I__''erachy|  |
| //''__J__''ump to selection//|  |J|  |  |  |  |  |  |  |  |  |
|locate…|  |K|  |  |  |  |  |  |  |  |  |
|goto ''__L__''ine…|  |L|  |  |  |  |  |  |  |  |  |
| //''__M__''i''__M__''inize//|  |M|  |  | //''__M__''ini''__M__''ize all//|  |  |toggle book''__M__''ark|  |  |  |
| //''__N__''ew wi''__N__''dow//|  |N|  |  |  |  |  |  |  |  |  |
| //''__O__''pen…//|  |O|step ''__O__''ver|  |  |  |  |  |  |  |  |
| //''__P__''rint…//|  |P|  |  |  |  |  |  |  |  |  |
| //''__Q__''uit//|  |Q| //log off…//|  | //''__Q__''uit and keep window//|  | //log off…//|  |  |  |  |
|''__R__''un|  |R|''__R__''ename symbol unde''__R__'' cursor|  |  |  |  |play mac''__R__''o|  |  |  |
|  |  |S|''__S__''ave a''__S__''…|  |  |  |  |  |  |  |  |
| //new ''__T__''ab//|  |T|  |  |  |  |  |  |  |open ''__T__''ype hierachy|  |
|select block ''__U__''p|  |U|find ''__U__''sages|  |  |  |  |  |  |  |  |
| //paste//|  |V|  |  |  |  |  |  |  |  |  |
| //close tab//|  |W|close all|  |  |  | //close all//|  |  |  |  |
| //cut//|  |X|  |  |  |  |  |  |  |  |  |
|start debugging/continue|  |Y|  |  |  |  |  |  |  |  |  |
| //undo//|  |Z| //redo//|  |  |  |  |  |  |  |  |
|issues|  |1|  |  |  |  |  |  |  |  |  |
|search results|  |2|  |  |  |  |  |  |  |  |  |
|application output|  |3|  |  |  |  |  |  |  |  |  |
|compile output|  |4|  |  |  |  |  |  |  |  |  |
|qml/js console|  |5|  |  |  |  |  |  |  |  |  |
|general messages|  |6|  |  |  |  |  |  |  |  |  |
|version control|  |7|  |  |  |  |  |  |  |  |  |
|  |  |9|record macro|  |  |  |  |  |  |  |  |
|show sidebar|  |0|stop recording macro|  |  |  |  |reset font size|  |  |  |
|  |switch declaration/definition|F2|  |  |  |  |  |  |  |  |  |
|  |find prev selected|F3|  |  |  |  |  |  |  |  |  |
|  |switch source/form|F4|  |  |  |  |  |  |  |  |  |
|  |prev item|F6|  |  |  |  |  |  |  |  |  |
|maximize output pane|  |F9|  |  |  |  |  |  |  |  |  |
|  |  |F12|  |  |  |  |  |  |  |inspect c++ code model…|  |
|goto block start|  |[|  |  |  |  |  |  |  |  |  |
|goto block end|  |]|  |  |  |  |  |  |  |  |  |
|fold|  |,|  |  |  |  |  |prev bookmark|  |  |  |
|unfold|  |.|  |  |  |  |  |next bookmark|  |  |  |
|toggle comment|  |/|  |  |  |  |  |  |  |  |  |
|  |  |spc|  |  |  |  |  |  | //special characters//|  |show qt quick toolbar|
|  |  |tab|  |prev open document in history|  |next open document in history|  | //next tab//|  | //prev tab//|  |
|!win-|!shift-win-|!k|!alt-win-|!alt-shift-win-|!ctrl-|!ctrl-win-|!ctrl-shift-|
| //select ''__A__''ll//|''__A__''ctive qu''__A__''rtz device window|A|  |  |  |  |  |
| //''__B__''old//|''__B__''alanced ''__B__''rackets|B|  |  |  |  |  |
| //''__C__''opy//| //show ''__C__''olor//|C| //''__C__''opy style//|  |  | //''__C__''opy ruler//|  |
|change working ''__D__''irectory…|  |D| //turn hi''__D__''ing off//|  |  |  |  |
|sourc''__E__'' docum''__E__''nt|''__E__''dit obj''__E__''ct…|E|  |  |  |  |  |
| //''__F__''ind…//|  |F|  |  |  |enter ''__F__''ull screen|  |
| //find next//| //find prev//|G|  |  |  |  |  |
| //''__H__''ide app//|  |H| //''__H__''ide app//|  |  |  |  |
| //''__I__''tal''__I__''c//|  |I|package ''__I__''nstaller|  |  |  |  |
| //''__J__''ump to selection//|  |J|  |  |  |  |  |
|go to ''__L__''ine…|  |L|c''__L__''ear conso''__L__''e|  |se''__L__''et ''__L__''ine|  |  |
| //''__M__''i''__M__''inize//|  |M| //''__M__''ini''__M__''ize all//|  |  |  |  |
| //''__N__''ew wi''__N__''dow//|''__N__''ew quartz device wi''__N__''dow|N|''__N__''ew rd docume''__N__''t|  |  |  |  |
| //''__O__''pen…//|s''__O__''urce file…|O|  |  |  |  |  |
| //''__P__''rint…//|''__P__''age setu''__P__''…|P|  |  |  |  |  |
| //''__Q__''uit//| //log off…//|Q| //''__Q__''uit and keep window//| //log off…//|  |  |  |
|  |''__S__''ave a''__S__''…|S|  |  |  |  |  |
| //show fon''__T__''s//|  |T|  |  |  |  |  |
| //''__U__''nderline//|  |U|''__U__''nfold all|  |  |  |  |
| //paste//|  |V|paste as plain text|  |  | //paste ruler//|  |
| //close tab//|  |W|  | //close all//|select ''__W__''ord|  |  |
| //cut//|  |X|  |  |  |  |  |
| //undo//| //redo//|Z|  |  |  |  |  |
|switch to console window|  |1|fold leve ''__1__''|  |  |  |  |
|switch to last editor window|  |2|fold leve ''__2__''|  |  |  |  |
|switch to last quartz window|  |3|fold leve ''__3__''|  |  |  |  |
| //actual size//|  |0|fold leve ''__0__''|  |  |  |  |
|decrease indent| //align left//|[|format source code|  |  |  |  |
|increase indent|  |]|  |  |  |  |  |
|  | //align centre//|\|  |  |  |  |  |
|comment-out|  |'|uncomment|  |  |  |  |
| //zoon out//|  |,|  |  |  |  |  |
| //zoom in//|  |.|  |  |complete|  |  |
| //app help//|  |/|  |  |  |  |  |
|execute|  |ent|  |  |  |  |  |
|  |  |spc|  |  |  | //special characters//|  |
|  |  |tab|  |  | //next tab//|  | //prev tab//|
|!⌘|!⌃⌘|!k|!⌥⌘|!⌥⌃⌘|!⇧|!⇧⌘|!⇧⌃|
| //select ''__A__''ll//|''__A__''utofill form|A|  |  |  |  |  |
|  |show/hide favorites ''__B__''ar|B|edit ''__B__''ookmarks|  |  |  |  |
| //''__C__''opy//|  |C|  |  |  |  |  |
| //bookmark this page…// |a''__D__''''__D__'' to reading list|D| //turn hi''__D__''ing off//|  |  |  |  |
|us''__E__'' s''__E__''lection for find|  |E|  |  |  |  |  |
| //''__F__''ind…//|hide ''__F__''ind banner|F|''__F__''ind > google search|  |  | //''__F__''ull screen// |  |
| //find next//| //find prev//|G|  |  |  |  |  |
| //''__H__''ide app//|''__H__''ome|H| //''__H__''ide app//|  |  |  |  |
|share > ema''__I__''l th''__I__''s page|share > ema''__I__''l l''__I__''nk to this page|I|  |  |  |  |  |
|''__J__''ump to selection|  |J|  |  |  |  |  |
|open ''__L__''ocation…|hide sidebar|L|show documents|  |  |  |  |
| //''__M__''i''__M__''inize//|  |M| //''__M__''ini''__M__''ize all//|  |  |  |  |
| //''__N__''ew wi''__N__''dow//|add bookmark folder|N|  |  |  |  |  |
| //''__O__''pen…//|  |O|  |  |  |  |  |
| //''__P__''rint…//|  |P|  |  |  |  |  |
| //''__Q__''uit//| //log off…//|Q| //''__Q__''uit and keep window//| //log off…//|  |  |  |
|''__R__''eload page|show ''__R__''eade''__R__''|R|  |  |  |  |  |
| //''__S__''ave a''__S__''…// |  |S|''__S__''earch re''__S__''ults snapback|  |  |  |  |
| //new ''__T__''ab//|hide ''__T__''ab bar|T|  |  |  |  |  |
| //paste//|  |V|  |paste and match style|  |  |  |
| //close tab//|  |W|close others| //close all//|  |  |  |
| //cut//|  |X|  |  |  |  |  |
| //undo//| //redo//|Z|  |  |  |  |  |
|  |  |1|show top sites|  |  |hide bookmarks sidebar|  |
|  |  |2|show history|  |  |show reading list sidebar|  |
| //actual size//|  |0|  |  |  |  |  |
|  |  |pgud|  |  |prev/next tab|  |  |
| //back//|  |[|  |  |  |  |  |
| //forward//|  |]|  |  |  |  |  |
|check document now|show spelling and grammar|;|  |  |  |  |  |
| //zoon out//|  |,|  |  |  |  |  |
|stop|  |.|  |  |  |  |  |
|show status bar|show all tabs|/|  |  |  |  |  |
|  |  |spc|  |  |  | //special characters//|  |
|  |  |tab|  |  |next tab|  | //prev tab//|
|new tab and stay|new tab and move|ml|  |  |  |  |  |
!editor
|!win-|!shift-|!k|!shift-win-|!alt-win-|!alt-shift-win-|
| //select ''__A__''ll//|  |A|c''__A__''pit''__A__''lize character|  |  |
|select current ''__B__''lock|  |B|find files|  |  |
| //''__C__''opy//|  |C|''__C__''opy as html with line number|  |  |
|comment selection|  |D|uncomment selection| //turn hi''__D__''ing off//|  |
|… until th''__E__'' car''__E__''t with echo|  |E|… fil''__E__'' with no ''__E__''cho|  |  |
|  |  |F|''__F__''ind word in ''__F__''iles|  |  |
|code navi''__G__''ator|  |G|''__G__''enerate comments for help|  |  |
| //''__H__''ide app//|  |H|auto completion(if) on| //''__H__''ide app//|  |
|correct ''__I__''ndentat''__I__''on|  |I|  |  |  |
|make selection lowercase|  |J|make selection uppercase|  |  |
|find next|  |K|find prev|  |  |
|… fi''__L__''e with echo|  |L|  |  |  |
|set anchor|  |M|re''__M__''ove anchor|  |  |
| //''__O__''pen…//|  |O|''__O__''pen functi''__O__''n source file|  |  |
| //''__P__''rint…//|  |P|''__P__''rint ''__P__''review|  |  |
| //''__Q__''uit//|  |Q| //log off…//|  | //log off…//|
|  |  |R|''__R__''eload|  |  |
|''__S__''ave|  |S|''__S__''ave a''__S__''|  |  |
|  |  |T|copy ''__T__''ab in ''__T__''he new window|  |  |
|open ''__U__''rl|  |U|  |  |  |
| //paste//|  |V|paste column|  |  |
|close|  |W|remove trailing spaces|  |  |
| //cut//|  |X|detach tab in the new window|  |  |
| //undo//|  |Z|repeat on the column|  |  |
|help on…|about|F1|  |  |  |
|save and execute all files|  |F5|  |  |  |
|go to prev anchor|  |,|go to next anchor|  |  |
|  |shift left|tab|  |  |  |

!console
|!win-|!shift-|!k|!shift-win-|!alt-win-|!alt-shift-win-|
| //select ''__A__''ll//|  |A|  |  |  |
| //''__C__''opy//|  |C|  |  |  |
|  |  |D|  | //turn hi''__D__''ing off//|  |
|''__E__''x''__E__''cute…|  |E|  |  |  |
| //''__H__''ide app//|  |H|  | //''__H__''ide app//|  |
|''__L__''oad environment…|  |L|  |  |  |
| //''__O__''pen…//|  |O|  |  |  |
| //''__P__''rint…//|  |P|  |  |  |
| //''__Q__''uit//|  |Q| //log off…//|  | //log off…//|
|''__S__''ave environment…|  |S|  |  |  |
| //paste//|  |V|  |  |  |
| //cut//|  |X|  |  |  |
| //undo//|  |Z| //redo//|  |  |
|  |about|F1|  |  |  |
| //preference…//|  |,|  |  |  |
|!win-|!shift-|!k|!shift-win-|!alt-win-|!alt-shift-|!alt-shift-win-|
| //select ''__A__''ll//|  |A|  |  |  |  |
|list ''__B__''reakpoints|  |B|  |  |  |  |
| //''__C__''opy//|  |C|  |  |  |  |
|  |  |D|  | //turn hi''__D__''ing off//|  |  |
|''__F__''ind text|  |F|''__F__''ind in ''__F__''iles|  |  |  |
| //''__H__''ide app//|  |H|  | //''__H__''ide app//|  |  |
|go to ''__L__''in…|  |L|  |  |  |  |
|  |  |M|  |  |  |''__M__''axi''__M__''ize current plugin|
| //''__O__''pen…//|  |O|  |  |  |  |
| //''__P__''rint…//|  |P|  |  |  |  |
| //''__Q__''uit//|  |Q| //log off…//|  |  | //log off…//|
|  |  |S|''__S__''ave all|  |  |  |
| //paste//|  |V|  |  |  |  |
|  |  |W|close all|  |  |  |
| //cut//|  |X|  |  |  |  |
| //undo//|  |Z| //redo//|  |  |  |
|toggle comment|  |1|  |  |  |  |
|add block comment|  |4|  |  |  |  |
|remove block comment|  |5|  |  |  |  |
|  |  |F1|  |  |switch to layout 1|set layout 1|
|  |  |F2|  |  |switch to layout 2|set layout 2|
|  |find prev|F3|  |  |switch to layout 3|set layout 3|
|  |  |F4|close current dockwidget|  |  |  |
|re-run last script|  |F6|  |  |  |  |
|step|  |F10|  |  |  |  |
|step into|  |F11|step return|  |  |  |
|continue|toggle conditional breakpoint|F12|exit|  |  |  |
| //preference…//|  |,|  |  |  |  |
|  |unindent|tab|  |  |  |  |
<html><img src="http://www.classes.cs.uchicago.edu/archive/2011/fall/15100-1/labs/lab1/terminal_icon.png" width="64" height="64"/></html>

|!Cmd  |!Cmd+Shift|!key|!Cmd+Alt+Shift|!Alt|!Cmd+Ctrl+Alt|!Cmd+Ctrl|!Cmd+Ctrl+Shift|!c-a-s|! |
| //select ''A''ll//|  |A|  |  |  |  |  |  |  |
| //''c''opy//|  |C|  |  |  |  |  |  |  |
|split Pane|close splitPane|D|  |  |  |  |  |  |  |
|show ''I''spector|edit T''i''tle|I|  |  |  |  |  |  |  |
|clear Scrollbac''k''|newRemoteConnection|K|  |  |  |  |  |  |  |
|''m''inimize|  |M|  |  |  |  |  |  |  |
|''n''ewShell|''n''ewCommand...|N|  |  |  |  |  |  |  |
|imp''o''rt...|  |O|  |  |  |  |  |  |  |
|''p''rint|  |P|  |''p''rint Selection...|  |  |  |  |  |
|send ''R''eset|  |R|  |send hard''R''eset|  |  |  |  |  |
|export as...|export selected as...|S|  |  |  |  |  |  |  |
|new''T''ab|show ''T''abBar|T|  |specialCharacters|  |  |  |  |  |
| //paste//|paste Selection|V|  |  |  |paste escatedText|  |  |  |
| //close//|  |W|  |  |  |  |  |  |  |
| //undo//| //redo//|Z|  |  |  |  |  |  |  |
|choose Shell1|  |1|  |  |  |  |  |  |  |
|choose Shell2|  |2|  |  |  |  |  |  |  |
|choose Shell3|  |3|  |  |  |  |  |  |  |
|choose Shell4|  |4|  |  |  |  |  |  |  |
|choose Shell5|  |5|  |  |  |  |  |  |  |
|choose Shell6|  |6|  |  |  |  |  |  |  |
|choose Shell7|  |7|  |  |  |  |  |  |  |
|choose Shell8|  |8|  |  |  |  |  |  |  |
|choose Shell9|  |9|  |  |  |  |  |  |  |
|choose Shell10|  |0|  |  |  |  |  |  |  |
|cycle|  |`|  |  |  |  |  |  |  |
|smaller|  |hypn|  |  |  |  |  |  |  |
|bigger|  |eq|  |  |  |  |  |  |  |
|Line up|  |up|  |  |  |  |  |  |Page up|
|Line down|  |dn|  |  |  |  |  |  |Page down|
|prevShell|  |lf|  |  |  |  |  |  |  |
|nextShell|  |rt|  |  |  |  |  |  |  |
|!⌘|!⌃⌘|!Key|!k|!⌥⌘|!⌃⌥⌘|!⇧|!⇧⌘|!⇧⌃|!⇧⌃⌘|!⇧⌥⌘|
|select ''__A__''ll|select between m''__A__''rks|  |A|  |  |  |  |  |  |  |
|''__C__''opy|show ''__C__''olors|  |C|  |''__C__''opy plain text|  |  |  |''__C__''opy without ba''__C__''kground color|  |
|split pane|close split pane|  |D|  |  |  |  |  |  |  |
|us''__E__'' s''__E__''lection for find|  |  |E|  |  |  |  |  |  |  |
|''__F__''ind…|hide ''__F__''ind bar|  |F|  |  |  |''__F__''ull screen|  |  |  |
|find next|find prev|  |G|  |  |  |  |  |  |  |
|''__H__''ide self|  |  |H|''__H__''ide ot''__H__''ers|  |  |  |  |  |  |
|''__I__''nspector|ed''__I__''t t''__I__''tle|  |I|ed''__I__''t background color|  |  |  |  |  |  |
|''__J__''ump to selection|  |  |J|  |  |  |  |  |  |  |
|clear to start|new remote connection…|  |K|clear scrollbac''__K__''|  |  |  |  |  |  |
|c''__L__''ear to se''__L__''ected mark|  |  |L|  |  |  |c''__L__''ear screen|  |  |  |
|''__M__''ini''__M__''ize|insert book''__M__''ark|  |M|  |insert book''__M__''ark with na''__M__''e…|  |  |  |  |  |
|''__N__''ew wi''__N__''dow basic profile|''__N__''ew comma''__N__''d…|  |N|  |  |  |''__N__''ew wi''__N__''dow same profile|  |  |  |
|imp''__O__''rt…|  |  |O|use ''__O__''pti''__O__''n as meta key|  |  |  |  |  |  |
|''__P__''rint…|  |  |P|''__P__''rint selection…|  |  |  |  |  |  |
|''__Q__''uit|  |  |Q|  |  |  |  |  |  |  |
|allow mouse ''__R__''epo''__R__''ting|  |  |R|''__R__''eset|  |  |  |  |  |ha''__R__''d ''__R__''eset|
|export text a''__S__''…|export ''__S__''elected text a''__S__''…|  |S|  |  |  |  |  |  |  |
|new ''__T__''ab basic profile|show ''__T__''ab bar|  |T|  |  |  |new ''__T__''ab same profile|  |  |  |
|mark|''__U__''mmark|  |U|mark as bookmark|  |  |  |  |  |  |
|paste|paste selection|  |V|  |  |  |paste escated text|  |  |  |
|close ''__W__''indo''__W__''|  |  |W|  |  |  |  |  |  |  |
|cut|  |  |X|  |  |  |  |  |  |  |
|undo|redo|  |Z|  |  |  |  |  |  |  |
|!⌘|!⌃⌘|!Key|!k|!⌥⌘|!⌃⌥⌘|!⇧|!⇧⌘|!⇧⌃|!⇧⌃⌘|!⇧⌥⌘|
|  |  |  |1|activate window''__1__''|  |  |  |  |  |  |
|  |  |  |2|activate window''__2__''|  |  |  |  |  |  |
|  |  |  |3|activate window''__3__''|  |  |  |  |  |  |
|  |  |  |4|activate window''__4__''|  |  |  |  |  |  |
|  |  |  |5|activate window''__5__''|  |  |  |  |  |  |
|  |  |  |6|activate window''__6__''|  |  |  |  |  |  |
|  |  |  |7|activate window''__7__''|  |  |  |  |  |  |
|  |  |  |8|activate window''__8__''|  |  |  |  |  |  |
|  |  |  |9|activate window''__9__''|  |  |  |  |  |  |
|default font size|  |  |0|  |  |  |  |  |  |  |
|!⌘|!⌃⌘|!Key|!k|!⌥⌘|!⌃⌥⌘|!⇧|!⇧⌘|!⇧⌃|!⇧⌃⌘|!⇧⌥⌘|
|cycle windows|  |  |`|  |  |  |  |  |  |  |
|preferences…|  |  |,|  |  |  |  |  |  |  |
|  |show all tabs|  |/|  |  |  |  |  |open man page for selection|search man page index for selection|
|jump to prev mark|hide alternate screen|  |up|jump to prev bookmark|  |  |  |  |  |  |
|jump to next mark|show alternate screen|  |dn|line down|  |  |  |  |  |  |
|mark line and send return|send return without marking|  |ent|  |  |  |  |  |  |  |
|num lock|  |  |bspc|  |  |  |  |  |  |  |
|  |  |  |spc|  |  |  |emoji|  |  |  |
|  |  |  |tab|  |  |next tab|  |prev tab|  |  |
|!⌘|!⌃⌘|!Key|!k|!⌥⌘|!⌃⌥⌘|!⇧|!⇧⌘|!⇧⌃|!⇧⌃⌘|!⇧⌥⌘|
^^The table was updated at 2023-11-10 by punyHotkian ver.0.1.0, ^^
|!⌘|!⌃⌘|!k|!⌥⌘|!⌥⌃⌘|!⇧|!⇧⌘|!⇧⌃|!⇧⌥⌘|
| //select ''__A__''ll//|  |A|  |  |  |  |  |  |
| //''__C__''opy//|  |C|  |  |  |  |  |  |
|split pane|close split pane|D| //turn hi''__D__''ing off//|  |  |  |  |  |
|us''__E__'' s''__E__''lection for find|  |E|  |  |  |  |  |  |
| //''__F__''ind…//|  |F|  |  |  |''__F__''ull screen|  |  |
| //find next//| //find prev//|G|  |  |  |  |  |  |
| //''__H__''ide app//|  |H| //''__H__''ide app//|  |  |  |  |  |
|show ''__I__''nspector|ed''__I__''t t''__I__''tle|I|  |  |  |  |  |  |
|''__J__''ump to selection|  |J|  |  |  |  |  |  |
|clear all|new remote connection|K|clear scrollbac''__K__''|  |  |  |  |  |
|  |show a''__L__''ternative screen|L|  |  |  |  |  |  |
| //''__M__''i''__M__''inize//|  |M| //''__M__''ini''__M__''ize all//|  |  |  |  |  |
| //''__N__''ew wi''__N__''dow//|''__N__''ew cmd…|N|  |  |  |''__N__''ew wi''__N__'' with same cmd|  |  |
|imp''__O__''rt…|  |O|  |  |  |  |  |  |
| //''__P__''rint…//|  |P|''__P__''rint selction…|  |  |  |  |  |
| //''__Q__''uit//| //log off…//|Q| //''__Q__''uit and keep window//| //log off…//|  |  |  |  |
|send ''__R__''eset|  |R|send ha''__R__''d ''__R__''eset|  |  |  |  |  |
|export a''__S__''…|export ''__S__''elected text a''__S__''…|S|  |  |  |  |  |  |
| //new ''__T__''ab//|hide ''__T__''ab bar|T|  |  |  |new ''__T__''ab wi''__T__''h same cmd|  |  |
| //paste//|paste selection|V|  |  |  |paste escaped text|  |  |
| //close tab//|close ''__W__''in|W|  |close all|  |  |  |  |
| //cut//|  |X|  |  |  |  |  |  |
| //undo//| //redo//|Z|  |  |  |  |  |  |
|win ''__1__''|  |1|  |  |  |  |  |  |
|win ''__2__''|  |2|  |  |  |  |  |  |
|win ''__3__''|  |3|  |  |  |  |  |  |
|win ''__4__''|  |4|  |  |  |  |  |  |
|win ''__5__''|  |5|  |  |  |  |  |  |
|win ''__6__''|  |6|  |  |  |  |  |  |
|win ''__7__''|  |7|  |  |  |  |  |  |
|win ''__8__''|  |8|  |  |  |  |  |  |
|win ''__9__''|  |9|  |  |  |  |  |  |
|win ''__0__''|  |0|  |  |  |  |  |  |
|cycle through windows|  |`|  |  |  |  |  |  |
| //back//|prev tab|[|  |  |  |  |  |  |
| //forward//|next tab|]|  |  |  |  |  |  |
| //zoon out//|  |,|  |  |  |  |  |  |
| //zoom in//|  |.|  |  |  |  |  |  |
| //app help//|  |/|  |  |  |open man page for selection|  |search man page index for selection|
|  |  |spc|  |  |  | //special characters//|  |  |
|  |  |tab|  |  | //next tab//|  | //prev tab//|  |
|!⌘|!⌃⌘|!k|!⌥|!⌥⌘|!⌥⌃⌘|!⇧|!⇧⌘|!⇧⌃|!⇧⌃⌘|
| //select ''__A__''ll//|''__A__''tt''__A__''ch files|A|  |  |  |  |  |  |  |
| //font > ''__B__''old//|  |B|  |  |  |  |  |  |  |
| //''__C__''opy//|font > show ''__C__''olor|C|  |font > ''__C__''opy style|  |  |text > ''__C__''opy ruler|  |  |
|  |  |D|  | //turn hi''__D__''ing off//|  |  |  |  |  |
|us''__E__'' s''__E__''lection for find|  |E|  |  |  |  |  |  |  |
| //''__F__''ind…//|  |F|  |''__F__''ind and replace…|  |  |  |  |  |
|find next| //find prev//|G|  |find previous|  |  |  |  |  |
| //''__H__''ide app//|  |H|  | //''__H__''ide app//|  |  |  |  |  |
| //font > ''__I__''tal''__I__''c//|  |I|  |  |  |  |  |  |  |
|''__J__''ump to selection|  |J|  |  |  |  |  |  |  |
|add lin…''__K__''|  |K|  |  |  |  |  |  |  |
|se''__L__''ect ''__L__''ine…|  |L|  |  |  |  |  |  |  |
| //''__M__''i''__M__''inize//|  |M|  | //''__M__''ini''__M__''ize all//|  |  |  |  |  |
| //''__N__''ew wi''__N__''dow//|  |N|  |  |  |  |  |  |  |
| //''__O__''pen…//|  |O|  |  |  |  |  |  |  |
|show ''__P__''ro''__P__''erties|''__P__''age setu''__P__''…|P|  |  |  |  |  |  |  |
| //''__Q__''uit//| //log off…//|Q|  | //''__Q__''uit and keep window//| //log off…//|  |  |  |  |
|text > show ''__R__''ule''__R__''|  |R|  |  |  |  |  |  |  |
|''__S__''ave|duplicate|S|  |  |''__S__''ave a''__S__''…@|  |  |  |  |
| fon''__T__'' > show fon''__T__''s|make rich/plain ''__T__''ex''__T__''|T|  |  |  |  |  |  |  |
| //font > ''__U__''nderline//|  |U|  |  |  |  |  |  |  |
| //paste//|  |V|  |font > paste style|  |  |text > paste ruler|  |paste and match style|
| //close tab//|''__W__''rap to page|W|  |close all| //close all//|  |  |  |  |
| //cut//|  |X|  |  |  |  |  |  |  |
| //undo//| //redo//|Z|  |  |  |  |  |  |  |
| //actual size//|  |0|  |  |  |  |  |  |  |
|  |  |pgud|move cursor prev/next page|  |  |  |  |  |  |
| //back//|text > align left|[|  |font > kern > tighten|  |  |  |  |  |
| //forward//|  |]|  |font > kern > loosen|  |  |  |  |  |
|  |text > align centre|\|  |  |  |  |  |  |  |
|check document now|show spelling and grammar|;|  |  |  |  |  |  |  |
| //zoon out//|  |,|  |  |  |  |  |  |  |
| //zoom in//|  |.|  |  |  |  |  |  |  |
|  |  |del|delete a word|  |  |  |  |  |  |
|  |  |spc|  |  |  |  | //special characters//|  |  |
|  |  |tab|  |  |  | //next tab//|  | //prev tab//|  |
[img[http://hanaian.synology.me:9309/~prog/hotkian/win/img/edName.png]]
|!⌘|!⌃|!Key|!k|!⌃⌘|!⌥|!⌥⌘|!⇧|!⇧⌃|!⇧⌃⌘|!⇧⌃⌥⌘|
|  |  |  |B|  |  |  |  |de''__B__''ug current script ''__B__''irdie|  |  |
|  |  |  |C|  |  |  |interrupt exe''__C__''ution|  |''__C__''onvert text to traditional ''__C__''hinese|''__C__''onvert text to simplified ''__C__''hinese|
|  |  |  |D|  |  |  |sen''__D__'' elf soft reboot|  |  |  |
|  |  |  |E|  |  |focus ''__E__''ditor|  |  |  |  |
|''__F__''ind replace|  |  |F|  |  |  |  |  |  |  |
|''__G__''o to line…|  |  |G|  |  |  |  |  |  |  |
|clear shell|  |  |K|  |  |  |  |  |  |  |
|  |  |  |L|search with goog''__L__''e|  |  |  |  |  |  |
|  |  |  |M|open ''__M__''an page in ter''__M__''inal|  |  |  |  |  |  |
|  |  |  |S|  |  |focu''__S__'' ''__S__''hell|  |  |  |  |
|  |  |  |T|  |  |  |run curren''__T__'' scrip''__T__'' in terminal|  |  |  |
|  |  |  |Y|make new stick''__Y__'' note|  |  |  |  |  |  |
|!⌘|!⌃|!Key|!k|!⌃⌘|!⌥|!⌥⌘|!⇧|!⇧⌃|!⇧⌃⌘|!⇧⌃⌥⌘|
|toggle comment|  |  |3|  |comment out|  |  |  |  |  |
|  |  |  |4|  |uncomment|  |  |  |  |  |
|  |debug current script faster|run current script|F5|  |  |  |debug current script nicer|  |  |  |
|  |  |  |F12|  |  |  |stop backend|  |  |  |
|!⌘|!⌃|!Key|!k|!⌃⌘|!⌥|!⌥⌘|!⇧|!⇧⌃|!⇧⌃⌘|!⇧⌃⌥⌘|
|  |  |  |spc|  |  |  |autocomplete|show parameter info|  |  |
|  |dedent selected lines|indent selected lines|tab|  |  |  |  |  |  |  |
|!⌘|!⌃|!Key|!k|!⌃⌘|!⌥|!⌥⌘|!⇧|!⇧⌃|!⇧⌃⌘|!⇧⌃⌥⌘|
^^The table was updated at 2024-03-20 by punyHotkian ver.0.1.0, ^^
|!⌘|!⇧⌘|!Key|!k|!⌥|!⌥⌘|!⌃|!⌃⌘|!⌃⇧|!⌃⌥|
|select ''__A__''ll|  |  |A|  |''__A__''dd editor to project|  |  |  |  |
|compile|  |  |B|  |  |  |  |  |''__B__''reakpoints|
|''__C__''opy|  |  |C|  |  |  |  |  |  |
|  |  |  |D|  |  |  |  |enclose $if''__D__''ef…|assembler|
|incr''__E__''m''__E__''ntal find|r''__E__''nam''__E__'' identifier|  |E|  |  |  |  |''__E__''valuat''__E__''…|  |
|''__F__''ind…|''__F__''ind in ''__F__''iles…|  |F|  |''__F__''orm/unit view|  |  |  |search results|
|find next|find prev|  |G|procedure list…|  |  |  |  |  |
|  |  |  |H|  |  |jump backward|  |jump forward|''__H__''istory|
|  |  |  |I|  |object ''__I__''nspector|''__I__''ndent select''__I__''on|  |  |  |
|goto ''__L__''ine…|  |  |L|  |  |  |  |  |''__L__''oca''__L__'' variables|
|  |  |  |M|  |  |''__M__''essage co''__M__''poser…|  |  |  |
|''__N__''ew…|  |  |N|  |  |  |  |  |  |
|''__O__''pen…|  |  |O|  |  |  |  |  |  |
|''__R__''un|''__R__''un no-debug|  |R|  |step into|  |  |  |''__R__''egiste''__R__''s|
|''__S__''ave|''__S__''ave all|  |S|  |  |  |  |  |call ''__S__''tack|
|  |s''__T__''ep ou''__T__''|  |T|  |  |  |  |inser''__T__'' a ''__T__''odo/done/note|''__T__''hreads|
|  |  |  |U|  |  |''__U__''nindent selection|  |forms…|''__U__''nits…|
|paste|  |  |V|  |  |  |  |  |e''__V__''ent log|
|close page|  |  |W|  |  |  |  |manage source editors…|''__W__''atches|
|cut|  |  |X|  |  |  |  |complete code dialog|  |
|undo|redo|  |Z|  |  |  |  |  |  |
|!⌘|!⇧⌘|!Key|!k|!⌥|!⌥⌘|!⌃|!⌃⌘|!⌃⇧|!⌃⌥|
|  |  |  |F12|open unit…|  |  |  |  |  |
|!⌘|!⇧⌘|!Key|!k|!⌥|!⌥⌘|!⌃|!⌃⌘|!⌃⇧|!⌃⌥|
|options…|  |  |,|  |  |  |  |  |  |
|  |  |  |/|  |  |toggle comment selection|  |  |  |
|  |  |  |up|find declaration of end|  |  |  |  |  |
|  |stop|  |ent|  |  |open file at cursor|  |  |  |
|  |  |  |spc|  |  |  |emoji symbols|  |  |
|!⌘|!⇧⌘|!Key|!k|!⌥|!⌥⌘|!⌃|!⌃⌘|!⌃⇧|!⌃⌥|
^^The table was generated by hotkian ver.0.0.0, 7/11/2014^^
|!shift-|!alt-|!Key|!k|!alt-shift-|!ctrl-|!ctrl-shift-|!ctrl-alt-shift-|
|  |  |  |A|  |select ''__A__''ll|  |  |
|  | [//''__B__''ookmark//] |  |B|  |manage ''__B__''ookmarks…|show ''__B__''ookmarks ''__B__''ar|  |
|  |  |  |C|  |''__C__''opy|''__C__''opy sele''__C__''ted text to note|  |
|  |focus a''__D__''''__D__''ress|  |D|  |create bookmark|''__D__''ownloa''__D__''s panel|  |
|  | [//''__E__''dit//] |  |E|  |focus s''__E__''arch fi''__E__''ld|''__E__''xt''__E__''nsions|  |
|  | [//''__F__''ile//] |  |F|  |''__F__''ind in page|  |  |
|  |  |  |G|  |find next in pa''__G__''e|find prev in pa''__G__''e|  |
|  | [//''__H__''elp//] |  |H|  |''__H__''istory|''__H__''istory panel|  |
|  |  |  |I|  |  |developer tools|load ''__I__''mages|
|  |  |  |J|  |donwloads panel|developer tools console|  |
|  |  |  |K|  |focus search field|  |  |
|  |  |  |L|  |focus address|  |  |
|  |  |  |M|  |horizontal ''__M__''ain ''__M__''enu|  |  |
|  |  |  |N|  |''__N__''ew wi''__N__''dow|''__N__''ew private wi''__N__''dow|  |
|  |  |  |O|  |''__O__''pen file…|n''__O__''tes panel|  |
|  |settings|  |P|  |''__P__''rint…|  |  |
|  |  |  |R|  |''__R__''eload page|fo''__R__''ce page ''__R__''eload|  |
|  |  |  |S|  |''__S__''ave page a''__S__''…|''__S__''how ''__S__''tatus bar|  |
|  | [//''__T__''ools//] |  |T|  |new ''__T__''ab|reopen close ''__T__''ab|  |
|  |  |  |U|  |view page so''__U__''rce|  |  |
|  | [//''__V__''iew//] |  |V|  |paste|paste and go|  |
|  | [//''__W__''indo''__W__''//] |  |W|  |close tab|  |  |
|  |  |  |X|  |cut|  |  |
|  |  |  |Y|  |redo|  |  |
|  |  |  |Z|  |undo|  |  |
|!shift-|!alt-|!Key|!k|!alt-shift-|!ctrl-|!ctrl-shift-|!ctrl-alt-shift-|
|  |  |prev tab (position)|1|  |switch to tab''__1__''|  |  |
|  |  |next tab (position)|2|  |switch to tab''__2__''|  |  |
|  |  |next tab (time)|3|  |switch to tab''__3__''|  |  |
|  |  |prev tab (time)|4|  |switch to tab''__4__''|  |  |
|  |  |  |5|  |switch to tab''__5__''|  |  |
|  |  |page zoom reset|6|  |switch to tab''__6__''|  |  |
|  |  |page zoom out half|7|  |switch to tab''__7__''|  |  |
|  |  |page zoom in double|8|  |switch to tab''__8__''|  |  |
|  |  |page zoom out|9|  |switch to the last tab|  |  |
|  |  |page zoom in|0|  |page zoom reset|  |  |
|  |  |help|F1|  |keyboard cheat sheet|  |  |
|  |  |quick command|F2|  |  |  |  |
|find prev in page|  |find next in page|F3|  |  |  |  |
|  |  |show panel|F4|  |close tab|  |  |
|  |  |reload page|F5|  |force page reload|  |  |
|  |  |bookmarks panel|F6|  |untile tabs|  |  |
|  |open next panel|focus panel|F7|open prev panel|tile to grid|  |  |
|  |  |focus address|F8|  |tile horizontally|  |  |
|  |  |focus page|F9|  |tile vertically|  |  |
|  |  |full screen|F11|  |hide ui|  |  |
|  |  |developer tools|F12|  |  |  |  |
|!shift-|!alt-|!Key|!k|!alt-shift-|!ctrl-|!ctrl-shift-|!ctrl-alt-shift-|
|  |@@close tab@@|  |\|@@reopen close tab@@|  |  |  |
|  |@@prev tab@@ (position)|  |;|  |  |  |  |
|  |@@next tab@@ (position)|  |'|  |  |  |  |
|  |  |find in page|.|  |  |  |  |
|  |  |  |del|  |  |delete browsing data…|  |
|  |home|  |hm|  |  |  |  |
|  |  |  |pgup|  |prev tab (position)|move active tab back|  |
|  |  |  |pgdn|  |next tab (position)|move active tab forward|  |
|spatial navigation up|  |  |up|  |  |  |  |
|spatial navigation down|  |  |dn|  |  |  |  |
|task manager|  |stop loading|esc|  |  |  |  |
|  |  |  |tab|  |tab cycler forward|tab cycler back|  |
|!shift-|!alt-|!Key|!k|!alt-shift-|!ctrl-|!ctrl-shift-|!ctrl-alt-shift-|
^^The table was generated by hotkian ver.0.0.0, 7/11/2014^^
!Infomation
| !developer | Apple |
| !homepage |  |
| !option | allow to customize hotkeys |
| !link | http://shortcutia.com/hotkian/max-10.6.8.html#xCode-4.2 |

!Default Hotkey Table

|!⌘|!⌃⌘|!k|!⌥⌘|!⌃⌥⌘|!⇧|!⇧⌘|!⇧⌃|!⇧⌃⌘|!⇧⌥⌘|
| //select ''__A__''ll//|  |A|''__A__''dd files to project|  |  |  |  |  |  |
|''__B__''uild|analyze|B|  |  |  |  |  |  |  |
| //''__C__''opy//|a''__C__''tivate ''__C__''onsole|C|''__C__''ommit…|  |  |''__C__''ontinue to ''__C__''urrent line|  |show ''__C__''olor|  |
|''__D__''uplicate|jump to instruction pointer|D| //turn hi''__D__''ing off//|  |  |  |  |  |  |
| //us''__E__'' s''__E__''lection for find//|  |E|  |  |  |''__E__''dit all in scop''__E__''|  |  |  |
| //''__F__''ind…//|''__F__''ind in project…|F|''__F__''ind/replace…|''__F__''ind/replace in project…|  |enter ''__F__''ull screen|  |  |''__F__''ix all in scope|
| //find next//| //find prev//|G|  |  |  |  |  |  |test a''__G__''ain|
| //''__H__''ide app//|  |H| //''__H__''ide app//|  |  |  |  |  |  |
|prof''__I__''le|bu''__I__''ld for prof''__I__''ling|I|  |  |re''__I__''ndent|prof''__I__''le w''__I__''thout building|  |  |  |
|move focus to editor…|reveal in pro''__J__''ect navigator|J|filter in navigator|  |  |''__J__''ump to definition|  |  |''__J__''ump to definition in assistant editor|
|clear console|clean|K|  |  |  |  |  |  |  |
|jump in main…|jump to se''__L__''ection|L|fi''__L__''ter in ''__L__''ibrary|  |  |  |  |  |  |
| //''__M__''i''__M__''inize//|view ''__M__''e''__M__''ory|M| //''__M__''ini''__M__''ize all//|  |  |hide all issues|  |  |  |
|''__N__''ew file…|''__N__''ew project…|N|''__N__''ew group|  |  |''__N__''ew workspace…|  |  |  |
|''__O__''pen…|''__O__''pen quickly…|O|  |  |  |  |  |  |  |
| //''__P__''rint…//|''__P__''age setu''__P__''…|P|  |  |  |  |  |  |  |
| //''__Q__''uit//| //log off…//|Q| //''__Q__''uit and keep window//| //log off…//|  |  |  |  |  |
|''__R__''un|build fo''__R__'' ''__R__''unning|R|  |  |  |''__R__''un without building|  |  |  |
|  |duplicate…|S|  |  |  |create ''__S__''nap''__S__''hot…|  |  |  |
| //new ''__T__''ab//|new window|T|  |  |  |  |  |show fon''__T__''s|  |
|test|b''__U__''ild for testing|U|  |  |  |test  witho''__U__''t b''__U__''ilding|  |  |test|
| //paste//|  |V|paste special|paste and preser''__V__''e format|  |  |  |  |  |
| //close tab//|  |W|close project| //close all//|  |close file|  |remove assistant editor|  |
| //cut//|  |X|pull…|  |  |  |  |  |pull…|
|deactivate breakpoints|show debug area|Y|  |  |  |pause|  |  |  |
| //undo//| //redo//|Z|  |reset editor|  |  |  |  |  |
|!⌘|!⌃⌘|!k|!⌥⌘|!⌃⌥⌘|!⇧|!⇧⌘|!⇧⌃|!⇧⌃⌘|!⇧⌥⌘|
|show project navigator|welcom to xcode|1|show file inspector|  |show related items|  |  |  |show file template library|
|show symbol navigator|organizer|2|show quick help inspector|  |show prev history|  |  |  |show code snippet library|
|show find navigator|  |3|  |  |show next history|  |  |  |show object library|
|show issue navigator|  |4|  |  |show top level items|  |  |  |show media library|
|show test navigator|  |5|  |  |group files|  |  |  |  |
|show debug navigator|  |6|  |  |document items|  |  |  |  |
|show breakpoint navigator|  |7|  |  |  |  |  |  |  |
|show log navigator|  |8|  |  |  |  |  |  |  |
|hide navigator|document/API refence|0|hide utilities|  |  |  |  |  |  |
|  |  |F6|  |  |step over instruction|  |step over thread|  |  |
|  |  |F7|  |  |step into instruction|  |step into thread|  |  |
|  |  |`|move focus to next area|move focus to next area|  |  |  |  |  |
|shift left|selected prev tab|[|move line up|  |  |select prev scheme|  |  |select prev definition|
|shift right|selected next tab|]|move line down|  |  |select next scheme|  |  |select next definition|
|jump to next issue|jump to prev issue|'|  |  |  |fix next issue|  |fux prev issue|  |
| //zoon out//|edit scheme…|,|reveal in assistant editor|open in…|  |  |  |  |  |
|stop|  |.|  |  |  |  |  |  |  |
|toggle comment|  |/|create symbolic breakpoint…|  |jump to next placeholder|  |jump to prev placeholder|quick help for selected item|  |
|delete|  |del|  |  |  |  |  |  |  |
|  |  |up|  |  |  |jump to next counterpart|  |  |jump to next counterpart jump to definition|
|  |  |dn|  |  |  |jump to prev counterpart|  |  |jump to prev counterpart jump to definition|
|show standard editor|  |ent|show assistant editor|show version editor|  |  |  |  |  |
|  |  |spc|  |  |show completions| //special characters//|  |  |  |
|  |  |tab|  |  | //next tab//|  | //prev tab//|  |  |
|!⌘|!⌃⌘|!k|!⌥⌘|!⌃⌥⌘|!⇧|!⇧⌘|!⇧⌃|!⇧⌃⌘|!⇧⌥⌘|
|!⌘|!⌃⌘|!k|!⌥⌘|!⌥⌃⌘|!⇧⌘|
| //select ''__A__''ll//|  |A|  |  |  |
| //''__B__''old//|  |B|  |  |  |
| //''__C__''opy//|show ''__C__''olor|C| //''__C__''opy style//|  | //''__C__''opy ruler//|
|  |  |D| //turn hi''__D__''ing off//|  |  |
| //us''__E__'' s''__E__''lection for find//|  |E|  |  |  |
| //''__F__''ind…//|  |F|  |paste match style|  |
| //find next//| //find prev//|G|  |  |  |
| //''__H__''ide app//|  |H| //''__H__''ide app//|  |  |
| //''__I__''tal''__I__''c//|show ''__I__''nv''__I__''sibles|I|show ''__I__''nspector|  |  |
| //''__J__''ump to selection//|  |J|  |  |  |
|  |hide ''__L__''ayout|L|  |  |  |
| //''__M__''i''__M__''inize//|  |M| //''__M__''ini''__M__''ize all//|  |  |
| //''__N__''ew wi''__N__''dow//|  |N|  |  |  |
| //''__O__''pen…//|  |O|  |  |  |
| //''__P__''rint…//|''__P__''age setu''__P__''…|P|  |  |  |
| //''__Q__''uit//| //log off…//|Q| //''__Q__''uit and keep window//| //log off…//|  |
|hide ''__R__''ule''__R__''|  |R|  |  |  |
| //show fon''__T__''s//|  |T|  |  |  |
| //''__U__''nderline//|  |U|  |  |  |
| //paste//|  |V|  |  | //paste ruler//|
| //cut//|  |X|  |  |  |
| //undo//| //redo//|Z|  |  |  |
| //back//| //align left//|[|  |  |  |
| //forward//|  |]|  |  |  |
|  | //align centre//|\|  |  |  |
| //preference…//|  |,|  |  |  |
| //app help//|  |/|  |  |  |
|  |  |spc|  |  | //special characters//|