Pavel Roskin
c626f5fdcc
* editcmd.c (edit_save_file): Restore ownership before access
...
mode, not after. Otherwise suid bit is lost.
Reported by Nerijus Baliunas <nerijus@users.sourceforge.net>
2002-11-06 18:09:40 +00:00
Pavel Roskin
b2fd313167
* edit.c: Include charset.h unconditionally, use new conversion
...
functions that don't require ifdefs.
* edit_key_translator.c: Likewise.
* editcmd.c: Likewise.
* editdraw.c: Likewise.
2002-10-30 23:56:49 +00:00
Pavel Roskin
a84b0fc9cd
Fix some of the most ugly abuses of mixed caps in English texts,
...
especially in button captions.
2002-10-21 22:26:39 +00:00
Pavel Roskin
31f1ddd081
Reuse message " Insert File ".
2002-10-21 05:31:47 +00:00
Pavel Roskin
b3614cbd31
Reuse text " Delete macro " with different capitalization.
2002-10-21 05:26:55 +00:00
Pavel Roskin
370797a3e2
Use "Cancel" and "Continue" without spaces.
2002-10-21 05:03:01 +00:00
Pavel Roskin
de81dccac6
Reuse " Save macro " message.
2002-10-21 04:31:14 +00:00
Pavel Roskin
d3f0a2f61b
Remove spaces around "Error" and "Warning" together with their translations.
...
Also remove spaces from "Quit" and "Search", but leave alone the
translations, that already have them without spaces.
2002-10-21 04:13:49 +00:00
Pavel Roskin
63983758e0
* edit-widget.h: Add new field macro_depth to control depth of
...
macro recursion.
* edit.c (edit_execute_macro): Make static. Increment
macro_depth on entry, decrement on exit, don't allow it to be
too large.
2002-10-21 02:06:03 +00:00
Pavel Roskin
7f072959a4
* wordproc.c (line_start): Remove incorrect optimization abusing
...
static varaibles. Internal formatting should be usable now.
2002-10-20 17:08:11 +00:00
Pavel Roskin
eec9e4b850
* wordproc.c (begin_paragraph): Fix the same off-by-one error as
...
in end_paragraph() - it affects formatting of the paragraph
after the first line in the file it that line starts with a dot.
Remove unused argument.
2002-10-18 16:43:03 +00:00
Pavel Roskin
387cf0327b
* wordproc.c (end_paragraph): The last line of the file wasn't
...
tested for being blank, which resulted in the last newline
becoming a space after formatting.
2002-10-18 05:25:01 +00:00
Pavel Roskin
2b5fec4594
* editoptions.c (edit_options_dialog): Don't allow
...
option_tab_spacing to be 0. Reset invalid values to 8.
Reported by Ury N. Stankevich <ury@bofh.homeunix.org>
2002-10-17 05:43:57 +00:00
Pavel Roskin
346e628955
* wordproc.c (format_paragraph): If formatting was successful,
...
scroll to the left to show the formatted paragraph.
2002-10-08 05:03:45 +00:00
Pavel Roskin
b79fe53f97
Remove unnecessary and incorrect declaration of edit_cursor_to_bol().
2002-10-08 04:50:20 +00:00
Pavel Roskin
540ffe0db3
* editdraw.c (print_to_widget): Eliminate use of floating point.
...
Change all callers.
2002-10-06 21:08:20 +00:00
Andrew V. Samoilov
b8d41cad3b
* (edit_insert_column_of_text): Fix infinite loop if
...
block of text is copied past the end of the buffer.
By Paul Sheer <psheer@icon.co.za>.
(stacked): Don't initialize static arrays by zeros.
2002-10-02 15:44:35 +00:00
Pavel Roskin
da7e82d253
Global removal of RCS Id: flags.
2002-09-26 23:13:45 +00:00
Andrew V. Samoilov
790b85b555
* edit.h (struct key_word): Remove time field.
...
* syntax.c: Remove MAD support.
2002-09-26 12:23:13 +00:00
Pavel Roskin
e7e6552a03
* editwidget.c (edit): Make edit_dlg local variable.
2002-09-24 15:10:47 +00:00
Pavel Roskin
91f4a75562
* editmenu.c (edit_drop_menu_cmd): Don't use edit_dlg variable.
2002-09-24 15:04:22 +00:00
Pavel Roskin
2e3fc9234b
* edit.c: Remove all references to CR_LF_TRANSLATION.
...
* editcmd.c: Likewise.
2002-09-24 04:35:44 +00:00
Pavel Roskin
996a847666
* editwidget.c (edit): Install handler for DLG_RESIZE.
2002-09-24 03:57:36 +00:00
Pavel Roskin
2571416650
* editwidget.c (edit): Set edit_dlg to NULL after it's
...
destroyed.
2002-09-23 23:42:44 +00:00
Pavel Roskin
50c15654ef
* edit.h: Move style definitions ...
...
* editdraw.c: ... here. Multiply them by 256. Remove unused
styles.
(print_to_widget): Don't divide style by 256. Simplify logic
since we only have 4 styles now.
2002-09-23 23:05:15 +00:00
Pavel Roskin
6d1beed458
* edit.c (edit_move_forward3): Use caret notation for code 127
...
and below code 32.
* editdraw.c (edit_draw_this_line): Likewise. Print '.' for
other non-printable characters and remove this code from ...
(print_to_widget): ... here.
2002-09-23 22:32:47 +00:00
Pavel Roskin
07de958369
* edit.c (edit_move_forward3): Show 'r' as ^M.
...
* editdraw.c (edit_draw_this_line): Likewise. Use MOD_ABNORMAL
attribute.
From Alexander Varakin <avarakin00@hotmail.com>
2002-09-23 07:13:11 +00:00
Pavel Roskin
3d8a56ee9c
* edit.h: Remove all references to O_TEXT, USE_O_TEXT and
...
MY_O_TEXT.
2002-09-23 07:00:30 +00:00
Pavel Roskin
e49a220a30
* edit.c: Use O_BINARY when opening files.
...
* editcmd.c: Likewise.
From Alexander Varakin <avarakin00@hotmail.com>
2002-09-23 06:54:50 +00:00
Pavel Roskin
966511399b
Move fcntl.h inclusion to global.h.
2002-09-23 06:45:32 +00:00
Pavel Roskin
fb418291eb
* editwidget.c (edit_event): Add support for mouse wheel events.
...
* edit.h: Add missing declarations for edit_move_up() and
edit_move_down().
2002-09-21 00:16:04 +00:00
Andrew V. Samoilov
bb947f855e
* edit.c: Don't initialize static selection and selection_history.
2002-09-20 15:42:25 +00:00
Andrew V. Samoilov
9f80054302
* editdraw.c (status_string): Remove font_width argument.
...
(edit_status): Fix calculation to use last column in the status string.
2002-09-20 15:15:43 +00:00
Pavel Roskin
b5265f8da5
* edit.c (edit_filters): Use gzip, not compress for *.Z files
...
for consistency with other parts of the code (viewer, mc.ext).
2002-09-04 18:57:14 +00:00
Pavel Roskin
31e34e93b8
* editcmd.c: Recheck and fix all calls to create_dlg().
...
* editwidget.c: Likewise.
2002-09-03 19:37:40 +00:00
Pavel Roskin
09df85b9b7
Reuse other translated strings.
2002-09-03 16:55:05 +00:00
Pavel Roskin
d9c6403250
* wtools.h (QuickDialog): Eliminate the "class" field - it's not
...
used and it can clash with C++ code. Adjust all dependencies.
2002-09-03 08:00:02 +00:00
Pavel Roskin
2d93d274b5
* editcmd.c (edit_raw_key_query): Eliminate
...
x_set_dialog_title().
2002-09-02 19:53:36 +00:00
Pavel Roskin
9a5bacf175
* editcmd.c (edit_block_process_cmd): Restore third argument
...
(but make it /dev/null) for compatibility with old scripts.
Reported by Andrew V. Samoilov <sav@bcs.zp.ua>
2002-09-01 23:20:37 +00:00
Pavel Roskin
d02a8d6473
* editwidget.c (edit): Avoid passing an uninitialized color
...
array to create_dlg() - pass NULL instead.
2002-08-31 04:33:40 +00:00
Andrew V. Samoilov
63d111db28
* editcmd.c (edit_printf): Use g_vsnprintf() instead of sprintf().
2002-08-27 17:01:23 +00:00
Pavel Roskin
b6862a8c26
Fix some not quite English strings in edit_block_process_cmd().
2002-08-25 19:21:30 +00:00
Pavel Roskin
221c35266c
* edit-widget.h: Eliminate ERROR_FILE.
...
* edit.c: Remove all references to ERROR_FILE.
* editcmd.c (edit_block_process_cmd): Revert to using catstrs(),
those strings are freed now. Use system(), not execute() to
execute commands. Use open_error_pipe() and close_error_pipe()
to keep track of errors.
2002-08-24 17:22:15 +00:00
Pavel Roskin
74d224e1b2
* editcmd.c: Clean up global variables in the completion code.
2002-08-22 22:15:39 +00:00
Pavel Roskin
6071fea76d
* editwidget.c: Use new dialog flags.
...
* editcmd.c: Likewise.
(edit_completion_dialog): Set DLG_COMPACT for the dialog.
2002-08-22 15:38:27 +00:00
Pavel Roskin
089a1ae9e5
* editcmd.c (compl_callback): Use common_dialog_repaint().
2002-08-22 06:10:41 +00:00
Pavel Roskin
8275c2f5fd
* editcmd.c (raw_callback): Use standard common_dialog_repaint()
...
to handle DLG_DRAW.
2002-08-22 05:58:30 +00:00
Pavel Roskin
231f67342e
* editwidget.c (edit): Make edit_bar a local variable.
2002-08-21 22:54:27 +00:00
Pavel Roskin
9e36fa257d
* global.h: Move include for rx.h and eregex.h here.
2002-08-21 07:20:39 +00:00
Pavel Roskin
4756fbf271
* editcmd.c (freestrs): Set freed strings to NULL.
...
(catstrs): Use g_malloc() and g_free().
2002-08-20 23:57:34 +00:00