Andrew Borodin
9c9180ce81
TTY: reimplemented colors string parser.
2009-08-12 21:23:13 +04:00
Andrew Borodin
87408d00e9
TTY: separate color initalization.
...
The call of color initialization function (tty_init_colors()) is moved out
from init_curses() function. Thus we avoid the color reinitialization
in SIGWINCH hangling function.
2009-08-12 21:23:13 +04:00
Andrew Borodin
828d1ed09e
RXVT: merged src/tty/rxvt.c into src/tty/win.c.
...
src/tty/win.c: formatted in accordance with maint/template.c.
2009-08-12 21:23:13 +04:00
Andrew Borodin
4f4d0fa5ee
Small optimization.
...
src/screen.c:
(mini_info_separator): since mini_info_separator() is called after
paint_dir(), no need to call tty_set_normal_attrs().
(paint_frame): removed unused code.
2009-08-12 21:23:13 +04:00
Andrew Borodin
a1bbecce76
Screen clearing have been modified.
...
src/layout.c (clr_scr): tty_fill_region() is used instead of dlg_erase()
to clear screen.
2009-08-12 21:23:13 +04:00
Andrew Borodin
30fd7fc34a
TTY: modified line drawing.
2009-08-12 21:23:13 +04:00
Andrew Borodin
28580ca023
done_screen() is moved from src/layout.c to src/main.c.
2009-08-12 21:23:13 +04:00
Andrew Borodin
16a15c0ee2
New functions.
...
tty_noecho() is used instead of noecho() function or macro.
tty_flush_input() is used instead of flushinp() function or macro.
tty_reset_screen() is used instead of endwin() function or macro.
tty_shutdown() is based on slang_shutdown(). Also implemented for
NCurses as wrapper for endwin().
2009-08-12 21:23:12 +04:00
Andrew Borodin
55e626726c
For NCurses, always call doupdate() in tty_refresh().
2009-08-12 21:23:12 +04:00
Andrew Borodin
86f77f3cb2
New functions.
...
tty_touch_screen() is used instead of touchwin() function or macro.
tty_set_normal_attrs() is used instead of standend() function or macro.
tty_set_alt_charset() is used instead of acs() and noacs()
functions or macros.
tty_baudrate() is used instead of baudrate() function or macro.
2009-08-12 21:23:12 +04:00
Andrew Borodin
22ce788f9b
.gitignore: added *.lo and *.la files.
2009-08-12 21:23:12 +04:00
Andrew Borodin
2b7a991fde
New functions.
...
tty_keypad() is used instead of keypad() function or macro.
tty_nodelay() is used instead of nodelay() function or macro.
tty_reset_prog_mode() is used instead of reset_prog_mode() function or macro.
tty_reset_shell_mode() is used instead of reset_shell_mode()
function or macro.
tty_beep() is used instead of beep() function or macro.
2009-08-12 21:23:12 +04:00
Andrew Borodin
c4dc0b22b0
Set dialogs colors is moved from TTY layer to MC core.
2009-08-12 21:23:12 +04:00
Andrew Borodin
b0ce68a79b
TTY: don't check use_colors twice.
...
start_color() is NCurses function. Don't call it in S-Lang TTY layer. Define
is removed.
2009-08-12 21:23:12 +04:00
Andrew Borodin
1b1f082123
Restored fix of default terminal colors usage for NCurses.
2009-08-12 21:23:12 +04:00
Andrew Borodin
fe1adb5f27
tty_print_char() function is used instead of addch() one.
...
Modified tty_print_char() function for S-Lang library to use it
instead of addch().
2009-08-12 21:23:12 +04:00
Andrew Borodin
26631548d8
Fixed TTY sublayer after rebase to current master.
2009-08-12 21:23:12 +04:00
Andrew Borodin
f1670d735e
Fixed commnets about #include's.
2009-08-12 21:23:12 +04:00
Andrew Borodin
e68c67554b
TTY: created tty_fill_region() function.
...
src/tty/tty.h:
src/tty/tty-slang.c:
src/tty/tty-ncurses.c: new tty_fill_region() function.
src/dialog.c (widget_erase, dlg_erase): tty_fill_region() function
is applied to erase area of widget and dialog.
2009-08-12 21:23:12 +04:00
Andrew Borodin
f1d526d84d
Keys handling.
...
src/tty/key.c (keyboard_key_timeout): make static.
src/tty/key.h: removed unsed irix_fn_keys variable.
Moved declaration of mou_auto_repeat variable here...
src/main.h: ...from here.
2009-08-12 21:23:12 +04:00
Andrew Borodin
5a5a8bd3c0
Reorganization of key and window management functions.
2009-08-12 21:23:12 +04:00
Andrew Borodin
d91122a172
Reorganization of TTY raw/noraw mode setting functions.
2009-08-12 21:23:12 +04:00
Andrew Borodin
fb51cb8241
Use TTY function names instead of #define's.
2009-08-12 21:23:12 +04:00
Andrew Borodin
3720285612
Reorganization of is_abort_char() function.
...
src/tty/key.h: cleanup. Changed returned type of is_abort_char()
function from int to gboolean.
src/tty/key.c: moved is_abort_char() function here...
src/tty/win.h: ...from here.
src/dialog.c (dialog_handle_key): is_abort_char() function is used.
Changed order of dialog key handling. Formatting.
2009-08-12 21:23:12 +04:00
Andrew Borodin
c12ddff69b
Reorganization of TTY color functions.
2009-08-12 21:23:12 +04:00
Andrew Borodin
bcc6a40486
Reorganization of TTY initalization and line drawing.
...
Created some TTY functions instead of MC core global variables.
Moved init_layer() function from MC core to TTY layer.
Renamed slang_init() to init_slang().
Added required #include's in TTY layer.
Moved S-Lang color and attribute definitions from src/tty/tty-slang.h
to colors-slang.h.
2009-08-12 21:23:12 +04:00
Andrew Borodin
7a75f8723d
Replaced addstr() call to tty_print_string() one.
2009-08-12 21:23:12 +04:00
Andrew Borodin
069aab9ebc
Renamed mc_refresh() to tty_refresh().
2009-08-12 21:22:17 +04:00
Andrew Borodin
7ed7c83e8d
Replaced addstr(str_term_form(...)) to tty_print_string(...).
2009-08-12 21:22:17 +04:00
Andrew Borodin
62cdac4d1f
The tty_draw_box() function has been created and used.
2009-08-12 21:19:20 +04:00
Andrew Borodin
ebbf6fbcdc
Replaced functions.
...
attrset() -> tty_setcolor()
move() -> tty_gotoyx()
getyx() -> tty_getyx()
2009-08-12 21:19:20 +04:00
Andrew Borodin
ea0cb38b9e
Initial step to split NCurses- and SLang-based TTY layers.
2009-08-12 21:19:20 +04:00
Andrew Borodin
389e5bf613
Moved rxvt.c, win.[ch] and x11con.[ch] from src to src/tty directory.
...
Fixed includes.
Fixed library order in src/Makefile.am due to --as-needed linking option.
2009-08-12 21:19:20 +04:00
Andrew Borodin
f3730bdc41
Initial step to move TTY layer of MC to separate library.
2009-08-12 21:19:20 +04:00
Slava Zanko
3eeeb35e53
Merge branch '1496_search_backwards_broken'
...
* 1496_search_backwards_broken:
Changed types in structure 'mc_search_struct' from 'gsize' to 'otff_t'
Ticket #1496 (Search backwards is broken)
2009-08-12 15:04:55 +03:00
Slava Zanko
0dc26a14d4
Changed types in structure 'mc_search_struct' from 'gsize' to 'otff_t'
...
Signed-off-by: Slava Zanko <slavazanko@gmail.com>
2009-08-12 15:04:37 +03:00
Daniel Borca
2a586710b7
Ticket #1496 (Search backwards is broken)
...
fix: file edit/editcmd.c backward search is broken
2009-08-12 15:04:37 +03:00
Slava Zanko
646b11a7ce
Merge branch '1520_Uninitialized_event_x'
...
* 1520_Uninitialized_event_x:
Ticket #1520 : Uninitialized event.x in find.c#check_find_events()
2009-08-12 15:02:01 +03:00
dborca
02132ecaea
Ticket #1520 : Uninitialized event.x in find.c#check_find_events()
...
Fixed uninitialised member of structure.
Signed-off-by: Slava Zanko <slavazanko@gmail.com>
2009-08-12 15:01:51 +03:00
Slava Zanko
1104a6db38
Merge branch '1521_ctrl_z_does_not_work'
...
* 1521_ctrl_z_does_not_work:
Ticket #1521 : ctrl-z (aka suspend) does not work
2009-08-12 14:58:50 +03:00
dborca
688d80cdb1
Ticket #1521 : ctrl-z (aka suspend) does not work
...
Fix issue:
execute.c is missing #include <signal.h> and therefore #ifdef SIGTSTP fails miserably.
Signed-off-by: Slava Zanko <slavazanko@gmail.com>
2009-08-12 14:37:22 +03:00
Sergei Trofimovich
5f1ad860b7
Ticket #1527 : heap corruption detected on large filenames
...
Fix bug, introduced in 27fbf91c28
commit. Really allocate 'dirent + NAME_MAX + 1', instead of
sizeof(void*) + NAME_MAX + 1.
Signed-off-by: Sergei Trofimovich <st@anti-virus.by>
2009-08-12 12:37:32 +03:00
Andrew Borodin
3b37c6cd4e
Merge branch '330_show_menu_screen_resize'
...
* 330_show_menu_screen_resize:
Ticket #330 : show dropped down menu is screen has been resized.
2009-08-10 15:31:08 +04:00
Andrew Borodin
8a1c364ff0
Ticket #330 : show dropped down menu is screen has been resized.
...
Now works for both values of "menuBar visible" option.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2009-08-10 15:30:29 +04:00
Patrick Winnertz
c313396a45
Ticket #1501
...
* place every operation into a if clause, so that every failure of the
operations is reported.
* Place chown/chmod into if conditions to check if the commands where
successfull or not on fish.
* Added one more argument to the #CHOWN line
Signed-off-by: Patrick Winnertz <winnie@debian.org>
2009-08-10 07:10:42 +00:00
Sergei Trofimovich
65771004c4
Ticket #82 (savannah: "save as" retains mode) patch by imdagger
...
Consider following scenario:
$ touch /tmp/foo_file
$ chmod 0444 /tmp/foo_file # readonly for owner
$ mcedit /tmp/foo_file
> 1. edit
> 2. try to save, fail. choose another name: /tmp/foo_file2
> 3. edit
> 4. try to save, fail again!
This patch adds owner write permissions for files, created in
step 2.
Signed-off-by: Sergei Trofimovich <slyfox@inbox.ru>
2009-08-09 19:24:42 +03:00
Stan. S. Krupoderov
96c0dc08d8
Ticket #1485 : iso9660 extfs does not handle certain isos
...
extfs/iso9660.in: add suport UCS l1, and fix ageinst new isoinfo
Original author: dborca
Signed-off-by: Stan. S. Krupoderov <pashelper@gmail.com>
2009-08-09 16:27:27 +04:00
Daniel Borca
556089fc9f
Ticket #1478 (kill word)
...
add: "kill word" (M-d) shortcut in editor;
2009-08-08 12:48:24 +00:00
Andrew Borodin
7a98a302be
Merge branch '1457_findfile_first_entry_fix'
...
* 1457_findfile_first_entry_fix:
Find file: fixed missing runtime i18n of "First Hit" label.
Find file: fixed search for first hit.
Find file: refactoring.
2009-08-08 15:51:51 +04:00
Andrew Borodin
54b6991a9c
Find file: fixed missing runtime i18n of "First Hit" label.
...
Thanks to David Martin <dmartina at excite dot com>
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
2009-08-08 15:51:27 +04:00