nano-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Nano-devel] [PATCH 2/3] display: change the "$" continuation character


From: Benno Schulenberg
Subject: [Nano-devel] [PATCH 2/3] display: change the "$" continuation character to ">" and "<"
Date: Tue, 12 Feb 2019 16:31:02 +0100

The angular brackets look a bit like arrows and thus hint much more
at the idea of continuation than a dollar sign.

With-help-from: David Lawrence Ramsey <address@hidden>
---
 src/winio.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/winio.c b/src/winio.c
index cb279637..890ba87f 100644
--- a/src/winio.c
+++ b/src/winio.c
@@ -1863,7 +1863,7 @@ void check_statusblank(void)
  * at most span columns.  column is zero-based, and span is one-based, so
  * span == 0 means you get "" returned.  The returned string is dynamically
  * allocated, and should be freed.  If isdata is TRUE, the caller might put
- * "$" at the beginning or end of the line if it's too long. */
+ * "<" at the beginning or ">" at the end of the line if it's too long. */
 char *display_string(const char *buf, size_t column, size_t span, bool isdata)
 {
        size_t start_index = actual_x(buf, column);
@@ -1886,7 +1886,7 @@ char *display_string(const char *buf, size_t column, 
size_t span, bool isdata)
        converted = charalloc(strlen(buf) * (MAXCHARLEN + tabsize) + 1);
 
        /* If the first character starts before the left edge, or would be
-        * overwritten by a "$" token, then show placeholders instead. */
+        * overwritten by a "<" token, then show placeholders instead. */
        if (*buf != '\0' && *buf != '\t' && (start_col < column ||
                                                (start_col > 0 && isdata && 
!ISSET(SOFTWRAP)))) {
                if (is_cntrl_mbchar(buf)) {
@@ -1987,7 +1987,7 @@ char *display_string(const char *buf, size_t column, 
size_t span, bool isdata)
                        buf += charlength + 7;
        }
 
-       /* If there is more text than can be shown, make room for the $ or >. */
+       /* If there is more text than can be shown, make room for the ">". */
        if ((*buf != '\0' || column > beyond) &&
                                        (currmenu != MMAIN || (isdata && 
!ISSET(SOFTWRAP)))) {
                index = move_mbleft(converted, index);
@@ -2777,9 +2777,9 @@ int update_line(filestruct *fileptr, size_t index)
        free(converted);
 
        if (from_col > 0)
-               mvwaddch(edit, row, margin, '$');
+               mvwaddch(edit, row, margin, '<');
        if (strlenpt(fileptr->data) > from_col + editwincols)
-               mvwaddch(edit, row, COLS - 1, '$');
+               mvwaddch(edit, row, COLS - 1, '>');
 
        if (spotlighted && !inhelp)
                spotlight(light_from_col, light_to_col);
@@ -3443,7 +3443,7 @@ void spotlight(size_t from_col, size_t to_col)
        /* Compute the number of columns that are available for the word. */
        room = editwincols + get_page_start(from_col) - from_col;
 
-       /* If the word is partially offscreen, reserve space for the "$". */
+       /* If the word is partially offscreen, reserve space for the ">". */
        if (word_span > room)
                room--;
 
@@ -3452,7 +3452,7 @@ void spotlight(size_t from_col, size_t to_col)
        waddnstr(edit, word, actual_x(word, room));
 
        if (word_span > room)
-               waddch(edit, '$');
+               waddch(edit, '>');
 
        wattroff(edit, interface_color_pair[SELECTED_TEXT]);
 
-- 
2.20.1




reply via email to

[Prev in Thread] Current Thread [Next in Thread]