File position reverted by other joe instances
Sorry, double post due to network error.
File position reverted by other joe instances
File position reverted by other joe instances
Undo history weirdness; ^C drops changes without asking for confirmation
... (nitpicking) or maybe clear all the bits using Cb &= ~0xC3 and then set the two low ones with Cb |= 3. This is more consistent in the sense that the same bitmask 0xC3 is used throughout the method. Also, I didn't mention it explicitly, but this last paragraph of my previous post explains why "release" events of left scrolling become right scrolling instead, resulting in back-n-forth pairs in some terminals.
Update or drop xterm patch and related code
Cb contains the button number, as encoded in decimal ASCII as the first parameter if the 1006 extension is supported by the terminal, or the first rawy byte minus 32 with the legacy byte-based protocol if 1006 is not supported by the terminal. Cb's value consists of the following bits: - bit 7 (128): button value bit 3 (8) - bit 6 (64): button value bit 2 (4) - bit 5 (32): drag - bit 4 (16): ctrl - bit 3 (8): alt - bit 2 (4): shift - bit 1 (2): button value bit 1 (2) - bit 0 (1): button value bit...
Horizontal mouse scrolling problems and maybe feature req
Horizontal mouse scrolling problems and maybe feature req
Aspell functions leave alternate screen
Kbd shortcuts commented as "gnome-terminal" are outdated
Oh, stupid me. I can finally reliably reproduce. The issue happens when I try to extend the selection too much, beyond the end of the file by pressing Shift+Down at least one too many times. Or the same thing at the top of the file, trying to extend upwards. For some reason, my definititon of these macros differs from the one in the default config, which goes something like rtarw,ltarw,begin_marking,rtarw,toggle_marking ^[ [ 1 ; 5 C Mark right Xterm That right-left (or up-down, etc.) dance at the...
Please please pleeeease... :)
Let me bump this please. Almost exactly 9 years after reporting this bug, I suspect PuTTY still hasn't changed. The last time I checked (quite a while ago), it was in minimal maintenance mode involving ssh security updates only, nothing about terminal emulation. In the mean time, Windows Terminal has emerged, and with an ssh command also available on Windows, it's an absolutely great, modern replacement for PuTTY, offering many more modern features as well. I'm not asking to remove any feature or...
First block copy/move attempt sometimes fails with "No block"
Margin numbers should be offset by 1
backw/delw to delete more, as much as prevword/nextword would jump
nextword/prevword to stop at underscore
Leave two spaces between autocomplete suggestions
Yes, that would be the best. "ls" and "find" sure filter them, and so do necessarily all the ncurses-based applications (e.g. interactive file managers).
Actually, it's not correct that mpg123 doesn't use locales. It does inspect environment variables, calls setlocale(LC_CTYPE, "") and nl_langinfo(CODESET) to determine if the locale is UTF-8. Sounds much better :) Do you know of Unicode-aware sofware that does not produce ID3v2 tags (unless you force it, perhaps)? I'm not familiar with ID3 generators. Probably there's not any anymore. I, for one, have lots of old mp3s with ID3v1 only, but I don't mind if accented characters are broken there because...
Actually, it's not correct that mpg123 doesn't use locales. It does inspect environment variables, calls setlocale(LC_CTYPE, "") and nl_langinfo(CODESET) to determine if the locale is UTF-8. Sounds much better :) Do you know of Unicode-aware sofware that does not produce ID3v2 tags (unless you force it, perhaps)? I'm not familiar with ID3 generators. Probably there's not any anymore. I, for one, have lots of old mp3s with ID3v1 only, but I don't mind if accented characters are broken there because...
I have no idea how these things go on Windows, so I'm only commenting for Unix. I avoided using the locale system so far. Maybe it's time to get familiar with it. The locale system can easily tell you for each character (note: not byte) whether that's a printable one according to the current locale. E.g. for the same single byte 0x80 it might respond "no" in ISO-8859-1 but "yes" in Windows-1250; whereas for Unicode it would operate on Unicode codepoints as entities, rather than single bytes. There's...
The install documentation says, emphasis by me: Note: please install xterm version 212 or higher, and use these xterm 'configure' options: --enable-256-color --enable-paste64 These are possible configure options to xterm, not joe.
Also note that the problem is not the extra garbage, the problem is that the green "(no jmp)" isn't positioned to its desired column. I guess this is because ncurses emits the REP sequence to repeat the preceding space a couple of times, while this is not understood by the terminal. A possible workaround for this is to use a terminfo definition which does not claim the terminal supports the REP capability, like older versions of TERM=xterm or TERM=xterm-256color.
LXTerminal can be compiled against GTK+ version 2 or 3. The terminal emulation is done by a corresponding version of VTE: for GTK+ 2 it's VTE 0.28, whereas for GTK+ 3 it's an up to date version, the latest being 0.54 currently. Fedora seems to use GTK+ 2 and thus VTE 0.28, as opposed to let's say Ubuntu which ships LXTerminal with GTK+ 3 and VTE 0.54. VTE 0.28 was released 7+ years ago, and that GTK+ 2 based branch has been abandoned since then. It's not going to receive bugfixes. All the terminal...
Done: https://github.com/cmur2/joe-syntax/issues/36
I think this is fixed with the base64 paste option for xterm, so try to push that to the terminal emulator maintainers again. Querying/setting the selection is supposed to be disabled by default in xterm, as far as I understand. VTE definitely doesn't intend to implement querying the selection due to privacy concerns, and setting the selection isn't clearly free of privacy worries either; see https://bugzilla.gnome.org/show_bug.cgi?id=795774. Many other terminal emulators don't implement these either,...
Markdown highlight with `[`
Markdown highlight with `[`
An interesting addition could be another similar mode where the two viewports to the same file are automatically scrolled together: the second one always shows the file from where the first one left off. This would effectively emulate a window of double height and half width. It's unclear to me though whether it should rather be text editors or terminal emulators implementing this - both approaches have pros and cons.
Awesome, thanks a lot!
Well, if there's a tty involved then I honestly don't know if it can be made binary safe. Maybe it can, it's just cumbersome. You've just fixed it for NUL and a few others, maybe only CR-LF to go using those bunch of relevant stty settings. Fingers crossed :)
On a side note, while doing this: while true; do echo hi; sleep 1; done | joe pressing Ctrl+C asks "Kill program?" iif the cursor has been moved back to an earlier position in the file. If the cursor is at the last (default) position, it inserts a literal "^C". Is this intentional? Being new to this feature, it has confused me. :)
I'm not sure I get the CR story. "echo" doesn't add this character, it only adds a LF because there's no "-n". It's either "joe" adding it explicitly, or there's a tty involved which does an [io]crnl or [io]nlcr thingy... or anything else? The "while true; ..." example is indeed a nice one, a functionality I wasn't aware of. I'm wondering, is there a way to retain this functionality, and at the same time make reading from stdin absolutely binary safe? Thanks!
Shows "New File" when reading from stdin
Can't read NUL, BEL, BS and DEL from stdin
Shouldn't print arbitrary ID3 to terminal as-is
Just for fun: I have just accidentally discovered a tiny issue in joe which was apparently (probably accidentally) fixed by this change. On the opening screen, every second joe did a write(1, "\33[24;59H\33[K\33[H\n", 15) = 15 that is, moved the cursor to the end of the copyright message, cleared to EOL and then moved back the cursor. This generated some unnecessary network traffic, and unnecessarily woke up the graphical terminal emulator every second. joe then stopped doing this once you pressed...
I wouldn't pollute joe's official distribution with such a wrapper. There's hundreds of terminal-based apps on one's system, others don't have such wrapper scripts either. There's no xnano, xvim, xtop, xalsamixer, xmc, xirssi etc. There are a bunch of terminal emulators out there (xterm probably being the most complete as far as rarely used emulation features go, but has a really last century look and refuses some new additions like truecolors), and there's no generic way to invoke the user's preferred...
I wouldn't pollute joe's official distribution with such a wrapper. There's hundreds of terminal-based apps on one's system, others don't have such wrapper scripts either. There's no xnano, xvim, xtop, xalsamixer, xmc, xirssi etc. There are a bunch of terminal emulators out there (xterm probably being the most complete as far as rarely used emulation features go, but has a really last century look), and there's no generic way to invoke the user's preferred choice. Distributions might also face a...
I wouldn't pollute joe's official distribution with such a wrapper. There's hundreds of terminal-based apps on one's system, others don't have such wrapper scripts either. There's no xnano, xvim, xtop, xalsamixer, xmc, xirssi etc. There are a bunch of terminal emulators out there (xterm probably being the most complete as far as emulation features go, but has a really last century look), and there's no generic way to invoke the user's preferred choice. Distributions might also face a dilemma whether...
Current vte version is 0.50. Ideally no one should be using 0.28 anymore. :P (See e.g. https://github.com/Guake/guake/issues/1004#issuecomment-334173920)
Just FYI: The Kitty terminal emulator, and newest (git) version of GNOME Terminal and other VTE-based terminal emulators now support colored and curly underlining. Hopefully more terminal emulators will follow. See e.g. https://askubuntu.com/a/985386/398785 https://gitlab.com/gnachman/iterm2/issues/6382 https://bugs.kde.org/show_bug.cgi?id=387811 https://crbug.com/794130 echo -e 'Add a mode to check spelling of document in background, and to highlight any \e[4:3;58:5:9mmispelled\e[m words.'
Just FYI: The Kitty terminal emulator, and newest (git) version of GNOME Terminal and other VTE-based terminal emulators now support colored and curly underlining. Hopefully more terminal emulators will follow. See e.g. https://askubuntu.com/a/985386/398785 https://gitlab.com/gnachman/iterm2/issues/6382 https://bugs.kde.org/show_bug.cgi?id=387811 https://crbug.com/794130
Display corruptions with true colors
Hyperlink support
Hyperlink support
Just an update: glibc has Unicode 9.0 support in their git, will be released as part...
FYI: emacs just integrated truecolor support; they went for introducing a new terminfo...
wcwidth() (and its prerequisite setlocale()) is POSIX, so I assume it's available...
Hi John, Thanks for the answer! On Linux I believe gnome-terminal (actually VTE,...
ftp://ftp.unicode.org/Public/8.0.0/ucd/EastAsianWidth.txt ftp://ftp.unicode.org/...
ftp://ftp.unicode.org/Public/8.0.0/ucd/EastAsianWidth.txt ftp://ftp.unicode.org/...
For this crazy transitional period (quite a few years from now until you can safely...
Upgrade to Unicode 9.0
Upgrade to Unicode 9.0
Hi John, Thanks a lot for your work! I've added a comment to the truecolor gist about...
Hi John, Thanks a lot for your work! I've added a comment to the truecolor gist about...
Hi John, Thanks a lot for your work! I've added a comment to the truecolor gist about...
FYI: a continuously updated page about truecolor availability in terminal emulators...
One interesting use of truecolor could be to automatically highlight color codes...
slang-2.3.1 introduced truecolor support, and since the maintainer of ncurses+terminfo...
Just for the record: someone's now facing the same bug in gnome-terminal: https:...
I have just upgraded my gtk+ to 3.20 (actually the complete system from Xenial to...
RoxTerm's terminal emulation is done by the newest versions of the VTE widget, which...
Resurrect background image support
Remove "Update login records"
Most likely the same as bug #127.
I still cannot reproduce with 0.44, which has the advantage that I could perform...
I still cannot reproduce with 0.44, which has the advantage that I could perform...
Should send right-click to apps
I tried with gnome-terminal, the two vte test apps included in vte's tarball, terminator...
I played a bit with 0.42 ./configure --enable-debug; followed by VTE_DEBUG=events...
I played a bit with 0.42 ./configure --enable-debug; followed by VTE_DEBUG=events...
Does not set $VTE_VERSION
I can reproduce it with vte-0.42 + roxterm, but not with vte-0.42 + any other vte-based...
.
g-t doesn't have a fix committed yet, but allegedly the one in the bugtracker works....
See also https://bugzilla.gnome.org/show_bug.cgi?id=760944
Cool, sorry for bothering you then! :)
Resize by escape sequences broken
I'm too lazy to attach the patch, it's so trivial :D - roxterm->matched_url = vte_terminal_match_check(vte,...
I'm too lazy to attach the patch, it's so trivial :D roxterm->matched_url = vte_terminal_match_check(vte,...
I'm too lazy to attach the patch, it's so trivial :D roxterm->matched_url = vte_terminal_match_check(vte,...
Use vte_terminal_match_check_event
[lxterminal] port to libvte 2.91
If I may chime in: I understand the issue, and others are trying to address it (and...
Any chance you're pressing Ctrl+S? The next time this "freeze" happens, try pressing...
Fair enough, thanks! Note1: I've already upgraded to 15.04 beta and I'm totally happy...
Note: vte-0.40 (gnome-3.16) is out. The API is backwards compatible with 0.38. As...
Sure; filed bug 327.
Should merge system and user joerc
Could support ^K ^Space
sh.jsf keyword issues
Okay, let's just leave the help as it is :) How about removing the time, or replacing...
Thanks! I'm sure you'll get used to it just a matter of years :)
A few more places where ` is used: - ruby and perl (similarly to shells) - go (string...
This might be useful; don't know, haven't taken a closer look yet: https://bugzi...