e6921a8ed1
Centralize customization in defines.h instead of Makefile + estruct.h.
2021-08-18 16:54:35 +08:00
d99b7fcbac
Revise terminal interfaces.
2021-08-18 11:35:17 +08:00
731ea754bb
Formatting and typos.
2021-08-15 16:05:31 +08:00
b5047fac9b
Remove MINGW32 partial implementation.
2020-11-03 10:37:39 +08:00
bc23d8e4cc
Adjust maximum display size after testing with latest mintty on QHD monitor.
2020-08-14 10:53:55 +08:00
4847d8c589
Merge NetBSD adaptation.
2020-06-16 14:09:44 +08:00
1ff2491d88
Insure virtual screen dimensions support maximum zoom out with mintty on 180p
2017-06-01 15:31:39 +08:00
b6c89d6eca
Cleanup virtual terminal allocation code.
2017-06-01 13:02:47 +08:00
57363dcb19
Increase maximum virtual terminal size.
2017-06-01 08:05:59 +08:00
35f2184253
Insure that virtual terminal is always initialized with maximum size (MAXROW X MAXCOL) while current maximum size is inherited from actual terminal.
2017-05-29 16:27:46 +08:00
1b2307e056
Partial fix of issues when using unicode sequence with describe-key, search-forward, query-replace-string.
2016-04-09 11:46:40 +08:00
f8eb3531a4
Fix potential buffer overflow and align failure message display method on exit.
2015-03-23 19:12:38 +08:00
e096092d5b
Adjust MAXROW/MAXCOL to values aligned with 1920x1080 landscape resolution. If smaller font or portrait, limit to 400x150 (colxrow).
2015-01-05 16:54:21 +08:00
48ea9279a6
Allocate video buffers based on MAXROW/MAXCOL even if os window is smaller at initialization.
2015-01-02 20:26:34 +08:00
923d7bdc8e
Insure resizing screen commands are aligned with OS window sizes.
2015-01-02 17:50:31 +08:00
b5405fa6b8
curses.h now comes in standard include directory on Cygwin.
2014-12-22 21:24:47 +08:00
3be85dec65
Recompile under MinGW32 with base framework for implementing kbd/screen (mingw32 + wscreen).
2014-12-22 20:58:10 +08:00
94d21c96f3
Move globals defines out of estruct.h.
2014-12-22 17:44:31 +08:00
2fe2d9c153
Finish move of globals into input and random.
...
Remove globals.
2014-12-22 17:43:53 +08:00
f03b7c97e3
Move globals variables to related modules.
2014-12-22 17:42:27 +08:00
867f0d9d60
Display related global flags moved to terminal/tcap.
2014-12-22 17:42:17 +08:00
0f6ff70764
Move variables from globals to corresponding modules.
2014-12-22 17:41:59 +08:00
80256bdd6d
Remove edef.h, obsoleted by globals.h.
2014-12-22 17:41:40 +08:00
dc3e8984ab
Move standard includes of stdlib and string from edef.h.
2014-12-22 17:41:07 +08:00
9780b4ce16
Extract Struct terminal from estruct to terminal.h implemented by tcap.
2014-12-22 17:36:24 +08:00
b321dce49e
Remove efunc as dependencies.
2014-12-22 15:06:48 +08:00
e1cb42e0aa
Remove termio from efunc.
2014-12-22 15:06:27 +08:00
9c2c4b7635
Remove display from efunc.
2014-12-22 15:06:08 +08:00
4b53c4887b
add ncurses directory for Cygwin
2014-12-22 14:12:15 +08:00
U-Renaud-PC\Renaud
128354e657
Adapatation to Cygwin32
2014-12-22 14:03:11 +08:00
Linus Torvalds
c0970c4220
Force a screen re-draw after tcap 'ti' on terminal open
...
The 'tcapkopen()' function re-initializes the terminal with the 'ti'
sequence, which for most sane termcap entries is just empty. But for
'xterm', that seems to actually be a real control sequence (clear and
reset?), and we'd better tell display.c that the screen is now garbage
and needs to be re-drawn.
Also, make tcapkclose() match the 'ti' (terminal init) with a 'te'
(terminal exit).
Maybe we should just stop playing games with ti/te, but this at least
improves the situation a bit.
Reported-by: Bijan Soleymani <bijan@psq.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2011-08-25 13:45:08 -07:00
Thiago Farina
b71ee14235
uemacs: Remove two completly unused functions (fnclabel and spal).
...
The implementation of these functions are doing anything at all at this moment.
So cleanup a bit the code by removing fnclabel and spal functions completly.
Signed-off-by: Thiago Farina <tfransosi@gmail.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2010-09-07 13:47:00 -07:00
Pekka Enberg
0f05e53f99
uemacs: Fix return statements
...
Return statement is not a function so remove superfluous use of parenthesis.
Cc: Thiago Farina <tfransosi@gmail.com>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2010-08-29 08:15:23 -07:00
Thiago Farina
af9710adc4
uemacs: convert typedef struct TERM to struct terminal.
...
Signed-off-by: Thiago Farina <tfransosi@gmail.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2010-07-11 13:30:44 -07:00
Linus Torvalds
686a9e74ed
Clean up various compile warnings
...
Most of them were harmless: gcc not being smart enough to realize that
an uninitialized variable was never used if it wasn't initialized etc.
Some of them were name clashes ("crypt()" is a standard library
function, so rename it to "myencrypt()") etc.
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-11-19 11:52:18 -08:00
Linus Torvalds
ef92bc8cd9
Make sources mostly sparse-clean
...
Mainly an issue of taking care of a few remaining K&R function
declarations.
2005-10-01 01:09:22 -07:00
Linus Torvalds
24338ae855
Fix more compiler warnings
...
Better initializers, and more proper function types.
2005-10-01 00:56:15 -07:00
Linus Torvalds
8967dfc2c6
Fix ugly "definitions in header file" crud
...
Move various initializations into new "globals.c" file.
Also mark some variables static, and fix up some trivial compiler and
sparse warnings.
2005-10-01 00:33:44 -07:00
Linus Torvalds
12cb79ceb4
Avoid various name clashes with curses and termcap headers
...
This allows us to include the proper headers, instead of declaring
things (badly) by hand.
2005-10-01 00:22:55 -07:00
Linus Torvalds
d0ed902432
Fix up some trivial gcc -Wall warnings
...
Lots more to go.
2005-09-30 23:37:34 -07:00
Linus Torvalds
d5dc3160cf
Lots of ANSI'fication and cleanups
...
Still tons of warnings with "-Wall", but now it's actually getting closer.
It even compiles again.
2005-09-30 22:52:45 -07:00
Linus Torvalds
453f80d269
More ANSI-fication of the sources
...
Ugh. Some of this is ugly. We should really include <curses.h> etc,
but there are too many name clashes for that right now.
2005-09-30 17:08:36 -07:00
Linus Torvalds
435dd32ae2
Run "indent -kr -i8" on the sources
...
Let's see how nasty it is to clean things up. For real.
2005-09-30 15:26:09 -07:00
Linus Torvalds
d7148b21fe
Initial import of em-4.0.15-lt
...
This is a slightly updated version of uemacs-PK (PK is Pekka
Kutvonen) which was used at Helsinki University a long time
ago. My fingers cannot be retrained.
2005-05-31 08:50:56 -07:00