Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
cs24-19fa
git_rec_nano
Commits
bcd187d7
Commit
bcd187d7
authored
7 years ago
by
Benno Schulenberg
Browse files
Options
Download
Email Patches
Plain Diff
tweaks: rewrap some lines and some comments, and trim two others
parent
03783a7d
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
src/proto.h
+4
-7
src/proto.h
src/text.c
+14
-26
src/text.c
with
18 additions
and
33 deletions
+18
-33
src/proto.h
View file @
bcd187d7
...
...
@@ -216,10 +216,8 @@ size_t move_mbright(const char *buf, size_t pos);
int
mbstrcasecmp
(
const
char
*
s1
,
const
char
*
s2
);
int
mbstrncasecmp
(
const
char
*
s1
,
const
char
*
s2
,
size_t
n
);
char
*
mbstrcasestr
(
const
char
*
haystack
,
const
char
*
needle
);
char
*
revstrstr
(
const
char
*
haystack
,
const
char
*
needle
,
const
char
*
index
);
char
*
mbrevstrcasestr
(
const
char
*
haystack
,
const
char
*
needle
,
const
char
*
index
);
char
*
revstrstr
(
const
char
*
haystack
,
const
char
*
needle
,
const
char
*
index
);
char
*
mbrevstrcasestr
(
const
char
*
haystack
,
const
char
*
needle
,
const
char
*
index
);
size_t
mbstrlen
(
const
char
*
s
);
size_t
mbstrnlen
(
const
char
*
s
,
size_t
maxlen
);
#if !defined(NANO_TINY) || defined(ENABLE_JUSTIFY)
...
...
@@ -266,6 +264,7 @@ void do_uncut_text(void);
/* Most functions in files.c. */
void
initialize_buffer_text
(
void
);
void
set_modified
(
void
);
bool
open_buffer
(
const
char
*
filename
,
bool
undoable
);
#ifdef ENABLE_SPELLER
void
replace_buffer
(
const
char
*
filename
);
...
...
@@ -450,8 +449,7 @@ void do_output(char *output, size_t output_len, bool allow_cntrls);
#ifdef ENABLE_MOUSE
int
do_statusbar_mouse
(
void
);
#endif
void
do_statusbar_output
(
int
*
the_input
,
size_t
input_len
,
bool
filtering
);
void
do_statusbar_output
(
int
*
the_input
,
size_t
input_len
,
bool
filtering
);
void
do_statusbar_home
(
void
);
void
do_statusbar_end
(
void
);
void
do_statusbar_left
(
void
);
...
...
@@ -646,7 +644,6 @@ void blank_bottombars(void);
void
check_statusblank
(
void
);
char
*
display_string
(
const
char
*
buf
,
size_t
column
,
size_t
span
,
bool
isdata
);
void
titlebar
(
const
char
*
path
);
extern
void
set_modified
(
void
);
void
statusbar
(
const
char
*
msg
);
void
warn_and_shortly_pause
(
const
char
*
msg
);
void
statusline
(
message_type
importance
,
const
char
*
msg
,
...);
...
...
This diff is collapsed.
Click to expand it.
src/text.c
View file @
bcd187d7
...
...
@@ -1888,8 +1888,7 @@ void justify_format(filestruct *paragraph, size_t skip)
*
new_end
=
*
end
;
/* If there are spaces at the end of the line, remove them. */
while
(
new_end
>
new_paragraph_data
+
skip
&&
*
(
new_end
-
1
)
==
' '
)
{
while
(
new_end
>
new_paragraph_data
+
skip
&&
*
(
new_end
-
1
)
==
' '
)
{
new_end
--
;
shift
++
;
}
...
...
@@ -1931,8 +1930,7 @@ size_t quote_length(const char *line)
/* a_line and b_line are lines of text. The quotation part of a_line is
* the first a_quote characters. Check that the quotation part of
* b_line is the same. */
bool
quotes_match
(
const
char
*
a_line
,
size_t
a_quote
,
const
char
*
b_line
)
bool
quotes_match
(
const
char
*
a_line
,
size_t
a_quote
,
const
char
*
b_line
)
{
return
(
a_quote
==
quote_length
(
b_line
)
&&
strncmp
(
a_line
,
b_line
,
a_quote
)
==
0
);
...
...
@@ -1943,8 +1941,7 @@ bool quotes_match(const char *a_line, size_t a_quote, const char
bool
indents_match
(
const
char
*
a_line
,
size_t
a_indent
,
const
char
*
b_line
,
size_t
b_indent
)
{
return
(
b_indent
<=
a_indent
&&
strncmp
(
a_line
,
b_line
,
b_indent
)
==
0
);
return
(
b_indent
<=
a_indent
&&
strncmp
(
a_line
,
b_line
,
b_indent
)
==
0
);
}
/* Is foo the beginning of a paragraph?
...
...
@@ -2029,7 +2026,6 @@ void backup_lines(filestruct *first_line, size_t par_len)
filestruct
*
bot
=
first_line
;
/* The bottom of the paragraph we're backing up. */
size_t
i
;
/* Generic loop variable. */
size_t
current_x_save
=
openfile
->
current_x
;
ssize_t
fl_lineno_save
=
first_line
->
lineno
;
ssize_t
edittop_lineno_save
=
openfile
->
edittop
->
lineno
;
...
...
@@ -2153,10 +2149,9 @@ bool find_paragraph(size_t *const quote, size_t *const par)
do_para_end
(
FALSE
);
par_len
=
openfile
->
current
->
lineno
-
current_save
->
lineno
;
/* If we end up past the beginning of the line, it means that we're
* at the end of the last line of the file, and the line isn't
* blank, in which case the last line of the file is part of the
* paragraph. */
/* If we end up past the beginning of the line, it means that we're at
* the end of the last line of the file, and the line isn't blank, in
* which case the last line of the file is part of the paragraph. */
if
(
openfile
->
current_x
>
0
)
par_len
++
;
openfile
->
current
=
current_save
;
...
...
@@ -2179,15 +2174,13 @@ void do_justify(bool full_justify)
/* Will be the line after the last line of the justified
* paragraph(s), if any. Also for restoring after unjustify. */
bool
filebot_inpar
=
FALSE
;
/* Whether the text at filebot is part of the current
* paragraph. */
/* Whether the text at filebot is part of the current paragraph. */
int
kbinput
;
/* The first keystroke after a justification. */
functionptrtype
func
;
/* The function associated with that keystroke. */
/* We save these variables to be restored if the user
* unjustifies. */
/* We save these variables to be restored if the user unjustifies. */
filestruct
*
edittop_save
=
openfile
->
edittop
;
size_t
firstcolumn_save
=
openfile
->
firstcolumn
;
filestruct
*
current_save
=
openfile
->
current
;
...
...
@@ -2213,11 +2206,9 @@ void do_justify(bool full_justify)
filestruct
*
curr_first_par_line
;
/* The first line of the current paragraph. */
size_t
quote_len
;
/* Length of the initial quotation of the current
* paragraph. */
/* Length of the initial quotation of the current paragraph. */
size_t
indent_len
;
/* Length of the initial indentation of the current
* paragraph. */
/* Length of the initial indentation of the current paragraph. */
size_t
par_len
;
/* Number of lines in the current paragraph. */
ssize_t
break_pos
;
...
...
@@ -2356,9 +2347,8 @@ void do_justify(bool full_justify)
par_len
--
;
}
/* Call justify_format() on the paragraph, which will remove
* excess spaces from it and change all blank characters to
* spaces. */
/* Call justify_format() on the paragraph, which will remove excess
* spaces from it and change all blank characters to spaces. */
justify_format
(
openfile
->
current
,
quote_len
+
indent_length
(
openfile
->
current
->
data
+
quote_len
));
...
...
@@ -2427,15 +2417,13 @@ void do_justify(bool full_justify)
par_len
--
;
}
/* We're done breaking lines, so we don't need indent_string
* anymore. */
free
(
indent_string
);
/* Go to the next line, if possible. If there is no next line,
* move to the end of the current line. */
if
(
openfile
->
current
!=
openfile
->
filebot
)
{
if
(
openfile
->
current
!=
openfile
->
filebot
)
openfile
->
current
=
openfile
->
current
->
next
;
}
else
else
openfile
->
current_x
=
strlen
(
openfile
->
current
->
data
);
/* Renumber the now-justified paragraph, since both refreshing the
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment