mirror of
git://git.sv.gnu.org/nano.git
synced 2024-11-25 22:29:42 +03:00
rename edit_add() to edit_draw(), and rename its parameter yval to line
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3059 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
This commit is contained in:
parent
377098e617
commit
a0aff67a4d
@ -17,6 +17,10 @@ CVS code -
|
||||
get_page_start(). (DLR)
|
||||
- nano.h:
|
||||
- Readd MIN_EDITOR_COLS #define. (DLR)
|
||||
- winio.c:
|
||||
edit_add()
|
||||
- Rename to edit_draw(), and rename parameter yval to line.
|
||||
(DLR)
|
||||
- doc/nanorc.sample:
|
||||
- Tweak the "c-file" regex for characters to properly accept
|
||||
'\"' and reject '"' and '''. (DLR)
|
||||
|
@ -669,8 +669,8 @@ void bottombars(const shortcut *s);
|
||||
void onekey(const char *keystroke, const char *desc, size_t len);
|
||||
size_t get_page_start(size_t column);
|
||||
void reset_cursor(void);
|
||||
void edit_add(const filestruct *fileptr, const char *converted, int
|
||||
yval, size_t start);
|
||||
void edit_draw(const filestruct *fileptr, const char *converted, int
|
||||
line, size_t start);
|
||||
void update_line(const filestruct *fileptr, size_t index);
|
||||
bool need_horizontal_update(size_t old_pww);
|
||||
bool need_vertical_update(size_t old_pww);
|
||||
|
41
src/winio.c
41
src/winio.c
@ -3121,15 +3121,16 @@ void reset_cursor(void)
|
||||
}
|
||||
}
|
||||
|
||||
/* edit_add() takes care of the job of actually painting a line into the
|
||||
* edit window. fileptr is the line to be painted, at row yval of the
|
||||
* window. converted is the actual string to be written to the window,
|
||||
* with tabs and control characters replaced by strings of regular
|
||||
* characters. start is the column number of the first character of
|
||||
* this page. That is, the first character of converted corresponds to
|
||||
* character number actual_x(fileptr->data, start) of the line. */
|
||||
void edit_add(const filestruct *fileptr, const char *converted, int
|
||||
yval, size_t start)
|
||||
/* edit_draw() takes care of the job of actually painting a line into
|
||||
* the edit window. fileptr is the line to be painted, at row line of
|
||||
* the window. converted is the actual string to be written to the
|
||||
* window, with tabs and control characters replaced by strings of
|
||||
* regular characters. start is the column number of the first
|
||||
* character of this page. That is, the first character of converted
|
||||
* corresponds to character number actual_x(fileptr->data, start) of the
|
||||
* line. */
|
||||
void edit_draw(const filestruct *fileptr, const char *converted, int
|
||||
line, size_t start)
|
||||
{
|
||||
#if !defined(NANO_SMALL) || defined(ENABLE_COLOR)
|
||||
size_t startpos = actual_x(fileptr->data, start);
|
||||
@ -3148,7 +3149,7 @@ void edit_add(const filestruct *fileptr, const char *converted, int
|
||||
|
||||
/* Just paint the string in any case (we'll add color or reverse on
|
||||
* just the text that needs it). */
|
||||
mvwaddstr(edit, yval, 0, converted);
|
||||
mvwaddstr(edit, line, 0, converted);
|
||||
|
||||
#ifdef ENABLE_COLOR
|
||||
/* If color syntaxes are available and turned on, we need to display
|
||||
@ -3217,8 +3218,8 @@ void edit_add(const filestruct *fileptr, const char *converted, int
|
||||
|
||||
assert(0 <= x_start && 0 <= paintlen);
|
||||
|
||||
mvwaddnstr(edit, yval, x_start,
|
||||
converted + index, paintlen);
|
||||
mvwaddnstr(edit, line, x_start, converted +
|
||||
index, paintlen);
|
||||
}
|
||||
k = startmatch.rm_eo;
|
||||
}
|
||||
@ -3304,7 +3305,7 @@ void edit_add(const filestruct *fileptr, const char *converted, int
|
||||
strnlenpt(fileptr->data, endmatch.rm_eo) -
|
||||
start);
|
||||
|
||||
mvwaddnstr(edit, yval, 0, converted, paintlen);
|
||||
mvwaddnstr(edit, line, 0, converted, paintlen);
|
||||
|
||||
step_two:
|
||||
/* Second step, we look for starts on this line. */
|
||||
@ -3349,8 +3350,8 @@ void edit_add(const filestruct *fileptr, const char *converted, int
|
||||
|
||||
assert(0 <= x_start && x_start < COLS);
|
||||
|
||||
mvwaddnstr(edit, yval, x_start,
|
||||
converted + index, paintlen);
|
||||
mvwaddnstr(edit, line, x_start, converted +
|
||||
index, paintlen);
|
||||
}
|
||||
} else {
|
||||
/* There is no end on this line. But we haven't
|
||||
@ -3365,8 +3366,8 @@ void edit_add(const filestruct *fileptr, const char *converted, int
|
||||
if (end_line != NULL) {
|
||||
assert(0 <= x_start && x_start < COLS);
|
||||
|
||||
mvwaddnstr(edit, yval, x_start,
|
||||
converted + index, -1);
|
||||
mvwaddnstr(edit, line, x_start, converted +
|
||||
index, -1);
|
||||
/* We painted to the end of the line, so
|
||||
* don't bother checking any more starts. */
|
||||
break;
|
||||
@ -3447,7 +3448,7 @@ void edit_add(const filestruct *fileptr, const char *converted, int
|
||||
paintlen = actual_x(converted + index, paintlen);
|
||||
|
||||
wattron(edit, A_REVERSE);
|
||||
mvwaddnstr(edit, yval, x_start, converted + index,
|
||||
mvwaddnstr(edit, line, x_start, converted + index,
|
||||
paintlen);
|
||||
wattroff(edit, A_REVERSE);
|
||||
}
|
||||
@ -3456,7 +3457,7 @@ void edit_add(const filestruct *fileptr, const char *converted, int
|
||||
}
|
||||
|
||||
/* Just update one line in the edit buffer. This is basically a wrapper
|
||||
* for edit_add().
|
||||
* for edit_draw().
|
||||
*
|
||||
* If fileptr != current, then index is considered 0. The line will be
|
||||
* displayed starting with fileptr->data[index]. Likely args are
|
||||
@ -3494,7 +3495,7 @@ void update_line(const filestruct *fileptr, size_t index)
|
||||
converted = display_string(fileptr->data, page_start, COLS, TRUE);
|
||||
|
||||
/* Paint the line. */
|
||||
edit_add(fileptr, converted, line, page_start);
|
||||
edit_draw(fileptr, converted, line, page_start);
|
||||
free(converted);
|
||||
|
||||
if (page_start > 0)
|
||||
|
Loading…
Reference in New Issue
Block a user