Giter VIP home page Giter VIP logo

wterm's People

Contributors

brybry avatar dtzwill avatar ryanhope avatar stbuehler avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wterm's Issues

Some control keys don't work from Bluetooth keyboard

I'm having an issue typing Control-A and Control-[ from my Bluetooth keyboard. All other useful control key combinations seem to work fine in my testing. I'm able to type these keys from the soft keyboard correctly. Control-A from the Bluetooth keyboard also works as expected in other parts of the OS.

I'm testing with 0.4.0-2 from Preware on webOS 3.0.5. The keyboard is a Think Outside Stowaway that I've been using with various devices for years.

Portrait mode

Support rotating and portrait mode. This will require a portrait friendly vkb as well as term resizing.

VTTEST Menu 1 Test 1

VTTEST 1.1 is the exact same as 1.2 except 1.1 is 80chars wide and 1.2 is full screen, for some reason the bottom line does not show up properly on test 1.1 but does 1.2.

missing support for underline

characters that should be underlined appear as normal.

Should be straightforward to implement, I'd say rip out the italic stuff and replace it with font set to underline font style. I haven't checked if we track the underline mode like we do for bold.

cursor in wrong spot

In vttest menu 2 (screen features) the mouse shows up in the wrong spot sometimes.

VKB Tap Sounds

VKB tap sounds in JS work fine except there is no way to make sounds for repeat presses. VKB tap sounds in C work for all presses including repeats but only for first card (which is often the exhibition mode card).

What can we do? Probably best idea is move repeat to JS or go back to tap sounds in JS and forget about repeat sounds.

Full support of Midnight commander

Hi,

cool app ! Thanks for your work
it would be great if you could support mc with all vkb key bindings.

Testcase:
ipkg-opt install mc
mc
no colors no fkeys ESC-0 works
export TERM=xterm
mc -a
looks better but no keybindings ESC-9 opens menu

sent from my TP

Pre+ displays wrong characters

VZW Pre+ with webOS2.1.0 and wTerm 0.3.999-2. When typing into the terminal many of the keyboard characters show up as letters different than expected in the term and characters printed in the term are different.

For example trying to run ssh: it shows up as ssi in the term, but enter still runs the command and I see the default usage message. Many of the letters are switched making it look like gibberish.

No build/developer instructions

We know how to build it, but a short guide that describes the setup would be useful.

Beyond build.git usage (the officially supported method), light documentation for BUILD_ROOT, DEVICE, and LOGLEVEL would be useful for new developers :).

I'm happy to tackle this when I get some time, but just wanted to track it as a known issue :).

htop rendering error

When running color htop, the top line gets erased and doesn't render properly.

htop installed from ipkg-opt.

This only happens when TERM=xterm (htop runs in color mode); TERM=vt100 results in a uncolored but textually complete htop.

VKB suggestions

A fake keyboard noise (option) would be beneficial.

I'm finding the left-shifted numbers and bottom-right punctuation changes (to
accommodate the oh-so awesome cursor keys, thank you for not doing the
half-height up/down mishmosh) are the sources of most of my typos. The
following tweaks might improve accuracy for many folks:

~ to left of 1, shrink Bksp

to Up, ? to where > was
cursor cluster 2 positions to right, shrink Shift
perhaps use adt'l bottom-row space for 'Symbol' and/or other special hotkey(s)

Prefs changes should propagate to all terms, maybe?

Right now if there are multiple cards open and prefs are changed from one of the cards those changes are reflected on that term. If you then switch to a different card and open the prefs they will reflect the settings but the term will not. I am not sure what the proper behavior should be exactly but it seems like something needs to be done here.

doesn't run on my phone, touchpad only

It'd be great to have wterm avail on the phone platforms too. How to manage things like the vkb (replace full kbd with mini keyboard for control/esc/arrows/etc?) would need some work, but otherwise should "port" fairly easily.

Bluetooth / VKB focus issue

Bluetooth keyboard seems to be working great with wterm (incl. Caps Lock).
But if a key on the VKB is pressed, bluetooth keys won't be processed until
the terminal area is tapped.

Unicode/UTF-8 buffer support

We need unicode/utf-8 support for rendering non ascii characters. This is needed for better support of box drawing characters as well as for internationalization.

No resize of full keyboard on touchpad

Today I have found the wTerm 0.4 release in preware, I have been waiting for so long. Thanks for this great App!
Unfortunately the keyboard does not fully resize all keys when rotating the touchpad to landscape format.

Pre3 QWERTZ dot produces backspace

Hi,

on my Pre3 the dot (left of the spacebar) only produces a backspace. So I can't type cd .. (just an example). I don't think that is a feature, because the backspace key is fine, right?
Is this connected to my QWERTZ keyboard layout?

Cheers
Garfonso

rounded edges on phone

I didn't think this happened on the touchpad--regardless the rounded corners obscure characters in the top-left, etc.

Is this fixable?

Escape codes that still aren't handled...

Here are the remaining tests in vttest that wTerm still fails on.

VT220 Tests

  1. Protected Areas (DECSCA)
  2. 8-bit controls (S7C1T / S8C1T)

VT320 Tests

Pretty much everything

VT420 Tests

  1. Back Index (DECBI) c3782fd
  2. Forward Index (DECFI) c3782fd
  3. Delete Column (DECDC) 453d4ad
  4. Insert Column (DECIC) 453d4ad

VT520 Tests

  1. Set Cursor Style (DECSCUSR) 2bd1ee0

ISO-6429 Cursor-Movement

  1. Cursor-Horizonal-Index (CHT)
  2. Next-Line (CNL)

ISO-6429 Color

  1. BCE-style clear line/display (ECH, Indexing)
  2. VT102-style features with BCE (Insert/Delete Char/Line) 924f4ec
  3. Test of screen features with BCE 924f4ec
  4. Test of screen features with ISO 6429 SGR 22-27 codes 924f4ec

Miscellaneous ISO-6429 (ECMA-48) Tests

  1. Repeat (REP)
  2. Scroll-Left (SL) aa3208b
  3. Scroll-Right (SR) aa3208b

Known bugs

  1. Funny scroll regions 1c2dad4

vim scroll up doesn't work

This used to work, at least on some commit I was playing with, so shouldn't be too far off.

Anyway, the bug can be seen if you use vim on a file that goes beyond the screen vertically. Scroll down, and then try scrolling back up. When scrolling up it appears we don't scroll at all (don't move the existing lines down I mean), and so instead just continually overwrite the top line.

Probably shows up in other applications too :).

VKB Layouts/Sizes need refactoring

Right now there are 2 main classes for vkb styling, 1 that is optimized for the TP and one that is for all the phones. This does not work well. The width of the Pre,Pre+,Pre2 and Veer screens is 320 but the Pre3 is 480. The pre3 needs different classes than the other phones.

UTF-8 Font Support

Although it is stated on Preware that wTerm supports UTF-8, it cannot display Asia characters in UTF-8 properly. I guess this is a font-related issue?

Feature - New Script Launcher

New Script Launcher would be an item in the program menu, next to where the New Terminal menu item. Dialog would pop up and user could input a command or path to an existing script, enter a name for the launcher, and a checkbox to run in background if they don't want it to open a terminal window on execution.

luncher icon could just be a variation of the current wterm icon, or give user options of different colors, etc when creating the launcher

remote ls weirdness

when ssh'ed into an ubuntu system there's some weirdness with the ls command
(gnu ls, observed w/versions 7.4 & 8.5). whatever the font size / screen width,
sometimes the first char of a filename will be pushed out to the last column, eg:

ls /var
backups cache c
rash games l
ib local lock

term=vt100 and vim/joe/top/screen all look great.

Resize events

Need to listen to the resize application event to account for when things like vkb and dashboards resize the app.

Scrolling is broke

Scrolling is better for rxvt than xterm but still bad. Test with irssi and vttest.

wterm startup cannot chdir to home dir

Hey guys when I start up wterm I get the following error in term before I can use it:

login: can't chdir to home directory '/var/home/wterm'
mkdir cant't create directory '/var/luna...' permission denied
...ln : '/var/luna/preferences/localtime: permission denied

sorry about the '...' but unfortunatly these parts are cut away by the border

system:
veer 2.1.1

Add Scrollback

It would be great if you could scroll back through the terminal output using touch gestures.

Bluetooth keyboard - esc and arrow keys

As mentioned in #21 - Bluetooth keyboards mostly work - but the arrow keys don't do anything
Tested on HP wireless keyboard and Freedom Pro keyboard.

The ESC key on the Freedom Pro doesn't work either

Is there an easy way to see what scancodes are being received?

Custom font weirdness!

When the font is set to 11pt shit gets weird (ex. double prompts). Make sure max rows/cols calculations are correct with non 12pt fonts.

Term resizing

Support terminal resizing. Screen rotations and toggling between vkb and no vkb will need this.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.