Some interfaces

This commit is contained in:
2016-03-15 03:06:16 +08:00
parent cbec2c7475
commit 52e4733fcc
4 changed files with 83 additions and 2 deletions
+23 -2
View File
@@ -50,11 +50,13 @@
var kCode = e.keyCode + ( e.shiftKey ? 1000 : 0 );
var cfeeder = sender.contentFeeder;
var sfeeder = sender.statusFeeder;
switch( kCode )
{
// Cursor movements
case 8: // Backspace, go back 1 char, regardless of line
break;
case 72: // h
case 8: // Backspace
cfeeder.cursor.moveX( -1 );
break;
case 74: // j
@@ -67,9 +69,24 @@
cfeeder.cursor.moveX( 1 );
break;
// Insert
case 65: // a
case 1065: // A
cfeeder.cursor.openInsert();
break;
case 1065: // A, append at the line end
break;
case 73: // i
break;
case 1073: // I, append before the line start, after spaces
break;
// remove characters
case 88: // x, remove in cursor
break;
case 1088: // X, remove before cursor
break;
case 1072: // H, First line buffer
break;
case 1076: // L, Last line buffer
@@ -171,6 +188,10 @@
return mesg( cfeeder.docPos );
} );
statusBar.stamp( 0, function(){
return cfeeder.cursor.message;
} );
sfeeder.init( statusBar.statusText );
var Update = function()