Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

All my updates #66

Closed
wants to merge 162 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
162 commits
Select commit Hold shift + click to select a range
ebb6330
Added the updates from the main repository Sublime Text Studio.
evandrocoan Jun 18, 2017
6c12e17
Added missing LICENSE.TXT
evandrocoan Jul 11, 2017
2ddcdd0
Created new empty line types '\[\{\(' for the form:
evandrocoan Aug 30, 2017
7af3e3b
Created new paragraphs types '\[\{\(' for the form:
evandrocoan Aug 30, 2017
ca357b2
Created the command Wrap Plus: Wrap Lines at ... chars (Ask)
evandrocoan Sep 11, 2017
3fcbaca
Added some debug messages to wrap_plus.py
evandrocoan Sep 16, 2017
9a4525b
Migrated the changes from User/Preferences to the Default package.
evandrocoan Sep 29, 2017
ffa9164
Added support for python multiline strings """ lines starts.
evandrocoan Oct 6, 2017
bfb832e
Fixed redundant calls to view.settings() on wrap_plus.py
evandrocoan Nov 6, 2017
e30c230
Fixed variable naming on wrap_plus.py
evandrocoan Nov 6, 2017
5d0a150
Created the function move_cursor_below_the_last_paragraph()
evandrocoan Nov 6, 2017
6564b20
Fixed redundant text wrapper object creations on wrap_plus.py
evandrocoan Nov 6, 2017
fd8c2ae
Split wrap_plus.py run() into several functions.
evandrocoan Nov 6, 2017
9cc9ed4
Implemented the function is_comma_separated_list() and partially
evandrocoan Nov 6, 2017
0932dfa
Created the initial unit tests for the function semantic_line_wrap
evandrocoan Nov 6, 2017
4eb16e6
Fixed the semantic_line_wrap wrapping lines without spaces.
evandrocoan Nov 7, 2017
cf7ac07
Fixed the semantic_line_wrap wrapping lines with long list of words
evandrocoan Nov 7, 2017
0c21915
Fixed long words not being wrapped at the end of the line.
evandrocoan Nov 7, 2017
9af0cb9
Fixed the initial_prefix being ignored when calculating the line
evandrocoan Nov 7, 2017
8eba007
Fixed line not wrapping after flushing a full line.
evandrocoan Nov 7, 2017
4b29968
Removed redundant debug variables and created a unit text only with
evandrocoan Nov 7, 2017
830c411
Created the settingWrap Plus.semantic_line_wrap, if true, the
evandrocoan Nov 7, 2017
4443a30
Created the setting WrapPlus.minminimum_line_size_percent on
evandrocoan Nov 8, 2017
cc3055d
Created the setting disable_line_wrapping_by_maximum_width to
evandrocoan Nov 8, 2017
8a6e77e
Implemented the new setting balance_characters_between_line_wraps
evandrocoan Nov 8, 2017
7e5de35
Created the first 4 unit tests for the LineBalancingUnitTests class
evandrocoan Nov 8, 2017
27db11f
Deprecated the setting minimum_line_size_percent requiring the
evandrocoan Nov 9, 2017
14573cf
Fixed long word not wrapping correctly the sentence when they
evandrocoan Nov 9, 2017
69e054c
Created the setting maximum_words_in_comma_separated_list to
evandrocoan Nov 9, 2017
99108f5
Fixed misspellings on Base File.sublime-settings
evandrocoan Nov 9, 2017
7a216f3
Placed the manual tests into their own function.
evandrocoan Nov 9, 2017
104b7f7
Fixed misspelling word like on Base File.sublime-settings
evandrocoan Nov 9, 2017
594a76d
Moved the unit_tests_to_run array after the unit test classes array
evandrocoan Nov 9, 2017
ebdc4fa
Moved the units tests to the module tests/__init__.py
evandrocoan Nov 9, 2017
7b1c0cc
Prefixed the semantic linefeed settings with WrapPlus.semantic_
evandrocoan Nov 9, 2017
1ca086c
Moved the WrapLinesEnhancementAskCommand to the file wrap_plus.py
evandrocoan Nov 9, 2017
c2a2250
Deprecated the wrap_lines_enhancement.py file and create the new
evandrocoan Nov 9, 2017
de7905a
Added reference to How do I unload (reload) a Python module? on
evandrocoan Nov 9, 2017
b5ec72d
Removed deprecated message from README.md and added instructions to
evandrocoan Nov 9, 2017
4f21c6b
When using the generic syntax, the Sublime Text plugin
evandrocoan Nov 17, 2017
4f619c3
Fixed comment symbol being duplicated on lines with comments
evandrocoan Nov 23, 2017
b8142ef
Partially fixed line deletion with big sequential indentation.
evandrocoan Nov 23, 2017
348e2ee
Fixed erasing/cleaning/deleting the wrapped text with big indents.
evandrocoan Nov 23, 2017
395c542
Fixed balance_characters_between_line_wraps with long indentations
evandrocoan Nov 24, 2017
c100b7f
Fixed balance_characters_between_line_wraps not inserting comment
evandrocoan Nov 24, 2017
a12b62b
Created big multiline balancing support with smoother algorithms.
evandrocoan Nov 24, 2017
808412d
Fixed line wrapping when there are lines over the limit and some
evandrocoan Nov 24, 2017
06feb5a
Reimplemented the command separated list search with O(n) function
evandrocoan Nov 25, 2017
15a07fb
Implemented command separated list items counting.
evandrocoan Nov 25, 2017
91b0a5e
Created the setting semantic_maximum_items_in_comma_separated_list
evandrocoan Nov 25, 2017
d54d434
Fixed NameError: global name is not defined:
evandrocoan Nov 26, 2017
350369c
Fixed wrong use of maximum_words_in_comma_separated_list instead of
evandrocoan Nov 26, 2017
29b7804
Removed most tests form the test list on wrap_plus.py to clean up
evandrocoan Nov 26, 2017
d6b8ed0
Fixed UnboundLocalError: local variable
evandrocoan Nov 27, 2017
eb24f53
Partially implemented differentiation/distinction between commas
evandrocoan Nov 27, 2017
9a6b5ee
Fixed the Unit Tests for the last implemented feature, issue:
evandrocoan Dec 3, 2017
e3cc63c
Replaced reload_package by sublime_plugin.reload_plugin on
evandrocoan Dec 4, 2017
6b9fa72
Created the tests/text_extraction_unit_tests.py initial structure
evandrocoan Dec 4, 2017
c36c17b
Fixed C++/Rust documentation prefix styles and created Unit Tests
evandrocoan Dec 4, 2017
4c89728
Fixed the UnitTesting package not running the Unit Tests, issue:
evandrocoan Dec 4, 2017
e9bb884
Split/created the tests/unit_tests_runner.py from inside the
evandrocoan Dec 4, 2017
0be625e
Fixed prefixes being cut after extension
evandrocoan Dec 5, 2017
a31569c
Setting verbosity unittesting.json's setting to 1 to reduce the
evandrocoan Dec 6, 2017
1288716
Disabled .semantic_balance_characters_between_line_wraps by default
evandrocoan Dec 8, 2017
2ad5cc9
Fixed the hard coded class name usage.
evandrocoan Dec 8, 2017
6f4f35e
Fixed missing os import error
evandrocoan Dec 8, 2017
60704cf
Created a unit test for badly wraps ``` inside list,
evandrocoan Dec 8, 2017
97c9a42
Fixes https://github.com/evandrocoan/ITE/issues/61 badly wraps ``` in…
evandrocoan Dec 8, 2017
a745948
Added support to force classic or semantic line wrap commands on
evandrocoan Dec 19, 2017
95c120b
Isolated semantic line feed settings on Base File.sublime-settings
evandrocoan Dec 22, 2017
156eb45
Created the setting semantic_wrap_extension_percent to set the
evandrocoan Dec 22, 2017
dba8e80
Created .travis.yml
evandrocoan Jan 5, 2018
933ec0a
Fixed Unit Tests not running after renaming the package from
evandrocoan Jan 5, 2018
3e18ea8
Added Travis badge to README.md and removed the settings from it as
evandrocoan Jan 5, 2018
7d2d2ee
Created the appveyor.yml and its badge on README.md
evandrocoan Jan 5, 2018
41922da
Added the AppVeyor badge into README.md
evandrocoan Jan 5, 2018
9049a02
Added Codecov and Coveralls badge on README.md
evandrocoan Jan 5, 2018
296515a
Renamed CURRENT_DIRECTORY/PACKAGE_NAME to ROOT_DIRECTORY/PACKAGE
evandrocoan Jan 6, 2018
5d39242
Replaced the AppVeyor codified URL by the pure repository name on
evandrocoan Jan 14, 2018
d102089
Created the latest version badge on README.md
evandrocoan Jan 14, 2018
20408ad
Updated .travis.yml and appveyor.yml to always run the Unit Tests
evandrocoan Jan 14, 2018
3361e71
Add Codacy badge
codacy-badger Jan 14, 2018
7de10b7
Attempted to setup Codacy on .travis.yml and appveyor.yml
evandrocoan Jan 14, 2018
ced6268
Merge pull request #1 from codacy-badger/codacy-badge
evandrocoan Jan 15, 2018
9a9201f
Attempted to setup Codacy on .travis.yml and appveyor.yml
evandrocoan Jan 14, 2018
d8d6d07
Before we dig any deeper into this could you please try the
evandrocoan Jan 15, 2018
adce2c4
Reverted before we dig any deeper into this could you please try
evandrocoan Jan 23, 2018
5680b39
Added python --version to appveyor.yml
evandrocoan Jan 25, 2018
9b17936
Added - echo %PATH% to appveyor.yml
evandrocoan Jan 26, 2018
dbf423f
Double escaped \\ python3.3 path on appveyor.yml
evandrocoan Jan 26, 2018
f919b67
Enabled by default semantic_balance_characters_between_line_wraps
evandrocoan Feb 13, 2018
f68089d
Deprecated the run_tests function in favor of the UnitTesting
evandrocoan Mar 8, 2018
c74249b
Fixed bug with Alt+W on Widget views by changing Whole Word keybind
evandrocoan Apr 7, 2018
e59a2f4
Created a .no-sublime-package for all packages, in attempt to fix
evandrocoan Oct 10, 2018
8e44e66
Fixed pip: You are using pip version 18.0, however version 18.1 is
evandrocoan Oct 11, 2018
f32fea0
Set to select all initial text on the input panel opened by
evandrocoan Oct 18, 2018
82625f9
Renamed Base File.sublime-settings to Preferences.sublime-settings
evandrocoan Oct 19, 2018
54e606f
Revert "Created a .no-sublime-package for all packages, in attempt to…
evandrocoan Dec 8, 2018
8d781f1
Merge remote-tracking branch 'ehuss/master'
evandrocoan Dec 17, 2018
13e745a
Fixed unittesting.json not finding all unit tests
evandrocoan Dec 17, 2018
d1eb668
Renamed tests/test_wrap.py key variable to setting_name
evandrocoan Dec 17, 2018
afcf962
Added missing new settings to tests/test_wrap.py default settings
evandrocoan Dec 17, 2018
a1efc7b
Fixed support for python multiline strings """ lines starts,
evandrocoan Dec 18, 2018
49c4abd
Fixed duplicated line and added missing yes debug messages
evandrocoan Dec 18, 2018
3a23a1d
Fixed debug statement not properly formating the string
evandrocoan Dec 18, 2018
39ac1cb
Replaced the builtin debug logger by debug_tools dependency
evandrocoan Dec 18, 2018
8ad496a
Enabled all commented out print statements as log debug level 4
evandrocoan Dec 18, 2018
a16f6df
Fixed log comments directly formatting the input string with % (,)
evandrocoan Dec 18, 2018
26d8209
Allowed the debug logger log to a file and clean the log file each
evandrocoan Dec 19, 2018
da5ebb2
Revert Fixed redundant text wrapper object creations on wrap_plus.py
evandrocoan Dec 20, 2018
f38ee49
Added new logging statements and improved sep_line formatting
evandrocoan Dec 20, 2018
a5dab03
Set the unittesting.json "verbosity": 2
evandrocoan Dec 20, 2018
35dcb4c
Fixed text_extraction.py name to test_extraction.py
evandrocoan Dec 20, 2018
de396b7
Temporarily disabled .travis.yml and appveyor.yml
evandrocoan Dec 20, 2018
2d4d9b6
Set the wrap_plus.py debug level to 1 and disabled the file logger
evandrocoan Dec 20, 2018
c698a50
Fix appveyor/travis thinking Sublime Text is not responding
evandrocoan Dec 20, 2018
297618a
Fix syntax error on .travis.yml
evandrocoan Dec 20, 2018
3e59158
Removed dandling echo on appveyor.yml
evandrocoan Dec 20, 2018
a28ef6c
Attempt to fix .travis.yml and appveyor.yml builds
evandrocoan Dec 20, 2018
2caa315
Fixed .travis.yml and appveyor.yml not installing Package Control
evandrocoan Jan 4, 2019
6c920a9
Fixed python-codacy-coverage call on .travis.yml
evandrocoan Jan 4, 2019
f7178dc
Fixed Mac OS keybind for evandrocoan/WrapPlus#3
evandrocoan Jan 22, 2019
f80d2eb
Fixed it putting the caret/cursor on the next line when there were
evandrocoan Apr 17, 2019
def143c
Implemented a heuristics based on space count to fix the cursor
evandrocoan Apr 21, 2019
0ce9ca5
Implemented an alternative heuristics to keep the current position
evandrocoan Apr 21, 2019
c028ed8
Fixed cursor_stays option heuristics not working properly
evandrocoan Apr 23, 2019
62bdc4d
Encapsulated the wrapped text insert on insert_wrapped_text()
evandrocoan Apr 23, 2019
41be15c
Set to _test_wrap_individual show the view contents
evandrocoan Apr 23, 2019
7e80b73
Fixed cursor not moving to the next line
evandrocoan Apr 23, 2019
9fc395b
Fixed index error when wrapping text inside a selection
evandrocoan Apr 23, 2019
4e5d507
Simplified the insert_wrapped_text code and improved its accuracy
evandrocoan Apr 23, 2019
4d602a5
Added to .travis.yml show_full_sublime_text_console $?;
evandrocoan Apr 25, 2019
289f4aa
Set to preserve the line last single space, when present.
evandrocoan Apr 26, 2019
ddd5c94
Fixed missed debug level enabled on wrap_plus.py
evandrocoan Apr 26, 2019
0a5add8
Only attempt to restore the trailing whitespace when changes are
evandrocoan Apr 26, 2019
3407cce
Fixed codecov.yml failing build due small diff changes
evandrocoan Apr 26, 2019
2757482
Fixed the usage of evandroforks instead of evandrocoan on
evandrocoan Apr 26, 2019
4e70ea6
Added support to do semantic line wrapping at and keyword
evandrocoan May 1, 2019
444b8c1
Created the load_tests loader on test_extraction.py and
evandrocoan May 1, 2019
1f22780
Fixed latex comments on open brackets {% breaking the wrapping
evandrocoan May 1, 2019
427ef3b
Simplified the tests/test_semantic_linefeed.py assertions interface
evandrocoan May 1, 2019
18937c5
Fixed multi character word separator not working
evandrocoan May 1, 2019
187fe37
Set to test_wrap.py create multiple test classes instead of
evandrocoan May 1, 2019
11935b9
Implemented support to alpha comma separated lists and
evandrocoan May 1, 2019
ccbd581
Adjusted the wrap_plus.py logging messages consistently
evandrocoan May 1, 2019
7fafc94
Deprecated the fix for appveyor/travis thinking Sublime Text
evandrocoan May 2, 2019
96f759e
Fixed line wrapping with words greater than maximum line width
evandrocoan May 4, 2019
37d8123
Removed duplicated log getter line on wrap_plus.py
evandrocoan May 4, 2019
ff6f16d
Added debug messages for _is_real_numbered_list()
evandrocoan May 7, 2019
e25aca6
Fixed nested numbered lists being broke by _is_real_numbered_list
evandrocoan May 7, 2019
8b6c387
Recreated the paragraphs types for '\[\{\('
evandrocoan May 8, 2019
a33132c
Fixed new line being printed when debug mode is disabled.
evandrocoan May 8, 2019
a006669
Added support to latex math environment $$var$$
evandrocoan Jun 5, 2019
01a350b
Added custom parameters to is_there_line_over_the_wrap_limit()
evandrocoan Jun 5, 2019
20dc023
Fixed balanced line wrapping breaking early lines with big words
evandrocoan Jun 5, 2019
57c5549
Added new debug messages to is_there_lonely_word_line()
evandrocoan Jun 5, 2019
22b515d
Created a new Unit Test for semantic_80_test.tex which is falling
evandrocoan Jun 15, 2019
9d333b7
Fixed escaped colons not being handled by fields
evandrocoan Jun 22, 2019
4618ab9
Created new setting from hard coded values on source code
evandrocoan Jun 22, 2019
a4a5c10
Fixed Preferences.sublime-settings list spacing formatting
evandrocoan Jul 6, 2019
842252b
Updated README.md installation instructions
evandrocoan Sep 29, 2019
45f4927
Fixed README.md installation instructions
evandrocoan Sep 29, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
82 changes: 67 additions & 15 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,23 +1,75 @@

env:
global:
- PACKAGE="Wrap Plus"
- SUBLIME_TEXT_VERSION="3"
global:
- PACKAGE="WrapPlus" # Package name
- SUBLIME_TEXT_VERSION="3"
# use UNITTESTING_TAG to specific tag of UnitTesting
# - UNITTESTING_TAG="master"


# mutliple os matrix
# https://docs.travis-ci.com/user/multi-os/#Python-example-(unsupported-languages)
matrix:
include:
- os: linux
language: python
python: 3.3

- os: osx
language: generic

os:
- linux
- osx

before_install:
- curl -OL https://raw.githubusercontent.com/SublimeText/UnitTesting/master/sbin/travis.sh
# enable gui, see https://docs.travis-ci.com/user/gui-and-headless-browsers
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then
export DISPLAY=:99.0;
sh -e /etc/init.d/xvfb start;
fi
- curl -OL https://raw.githubusercontent.com/evandrocoan/UnitTesting/master/sbin/travis.sh

- if [ "$TRAVIS_OS_NAME" == "osx" ]; then
brew update;
brew install python3;
pip3 --disable-pip-version-check install python-coveralls;
pip3 --disable-pip-version-check install codecov;
fi

- if [ "$TRAVIS_OS_NAME" == "linux" ]; then
pip install python-coveralls;
pip install codecov;
pip install coverage codacy-coverage;
fi

# enable gui, see https://docs.travis-ci.com/user/gui-and-headless-browsers
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then
export DISPLAY=:99.0;
sh -e /etc/init.d/xvfb start;
fi


install:
# Install Sublime and Sublime Unittesting.
- sh travis.sh bootstrap
# bootstrap the testing environment
- sh travis.sh bootstrap

# install Package Control and package dependencies
- sh travis.sh install_package_control


script:
- sh travis.sh run_tests
# run tests with test coverage report
- sh travis.sh run_tests --coverage; sh travis.sh show_full_sublime_text_console $?;

# testing syntax_test files
# - sh travis.sh run_syntax_tests

- if [ "$TRAVIS_OS_NAME" == "linux" ]; then
coveralls;
codecov;
coverage xml -o coverage.xml;
fi

# - if [ "$TRAVIS_OS_NAME" == "linux" ]; then
# python-codacy-coverage;
# fi


after_success:
- echo "After Success"

notifications:
email: false
16 changes: 0 additions & 16 deletions Base File.sublime-settings

This file was deleted.

6 changes: 5 additions & 1 deletion Default (Linux).sublime-keymap
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
[
{ "keys": ["alt+q"], "command": "wrap_lines_plus" }
{ "keys": ["alt+q"], "command": "wrap_lines_plus", "context":
[
{ "key": "setting.is_widget", "operator": "equal", "operand": false }
]
}
]
6 changes: 5 additions & 1 deletion Default (OSX).sublime-keymap
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
[
{ "keys": ["super+alt+q"], "command": "wrap_lines_plus" }
{ "keys": ["super+alt+q"], "command": "wrap_lines_plus", "context":
[
{ "key": "setting.is_widget", "operator": "equal", "operand": false }
]
}
]
6 changes: 5 additions & 1 deletion Default (Windows).sublime-keymap
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
[
{ "keys": ["alt+q"], "command": "wrap_lines_plus" }
{ "keys": ["alt+q"], "command": "wrap_lines_plus", "context":
[
{ "key": "setting.is_widget", "operator": "equal", "operand": false }
]
}
]
101 changes: 101 additions & 0 deletions Preferences.sublime-settings
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
{
// If true, words longer than the wrap width will be split to ensure lines
// are not longer than the wrap width.
"WrapPlus.break_long_words": false,

// If true, will break on hyphens in compound words.
"WrapPlus.break_on_hyphens": false,

// Control the cursor behavior while wrapping the text. It accepts the following:
// "cursor_below", will move the cursor/caret to the end the the wrapped text
// "cursor_stay", will `attempt` to keep the cursor/caret on its original position
"WrapPlus.after_wrap": "cursor_stay",

// Determines whether or not line endings are included in the line size:
// - true: Always included.
// - false: Never included.
// - "auto": Included only if Sublime's "word_wrap" is enabled (View ->
// Word Wrap) and Sublime's wrap column is not 0 (View -> Word Wrap
// Column -> Automatic).
"WrapPlus.include_line_endings": "auto",

// Set the wrap column, overriding Sublime's "wrap_width" if not 0.
// "WrapPlus.wrap_width": 78

"WrapPlus.start_line_block": "(?:\\{|\\})",
"WrapPlus.whitespace_character": [ " ", "\\t" ],
"WrapPlus.alpha_separator_characters": [ "e", "and", "or", "ou" ],
"WrapPlus.list_separator_characters": [ ",", ";" ],
"WrapPlus.word_separator_characters": [ ".", "?", "!", ":" ],

// If true, the semantic linewrap also know as semantic linefeed will be used.
// See the following address for more descriptions:
// http://rhodesmill.org/brandon/2012/one-sentence-per-line/
"WrapPlus.semantic_line_wrap": false,

// Balance the text between lines equally when a line wrapped due reaching the
// maximum wrap width. For example, if the maximum is 49 characters, the line:
//
// This is my very long line which will wrap near its
// end,
//
// Will become something like:
//
// This is my very long line which
// will wrap near its end,
//
// This is valid only when the `WrapPlus.semantic_line_wrap` above is enabled.
"WrapPlus.semantic_balance_characters_between_line_wraps": false,

// The minimum of the percentage of the current maximum line width a line can
// have. For example, if you `wrap_width` is set to 100, and you set this to `0.2`,
// it means that the minimum acceptable line length is 20 characters.
//
// Therefore if some line has less than 20 characters, it will not be wrapped and
// will be continued by the next sentence without wrapping. You can set this to 0
// to disable the minimum width and always wrap the lines despite their size.
//
// This is valid only when the `WrapPlus.semantic_line_wrap` above is enabled.
"WrapPlus.semantic_minimum_line_size_percent": 0.0,

// Set the percentage of the current line wrapping limit to be applied when
// performing the semantic line feed wrapping. For example, if you line
// wrapping is set to `100` characters and this setting is set to `1.6`, the
// line wrapping limit will be 160 characters when performing the semantic
// linefeed wrapping.
//
// This is valid only when the `WrapPlus.semantic_line_wrap` above is enabled.
"WrapPlus.semantic_wrap_extension_percent": 1.5,

// When wrapping lines, it will consider they to be a list of words if between
// two sequential commas is find at the maximum these number of words.
//
// This is valid only when the `WrapPlus.semantic_line_wrap` above is enabled.
"WrapPlus.semantic_maximum_words_in_comma_separated_list": 3,

// When wrapping lines, it will consider they to be a list of words if it contains
// less items then set on this setting, the comma separated list will not be
// considered a list of words.
//
// For example, the minimum comma separated list of words has 3 items:
// `it is about to begin a comma separated list of words with 1, 2, 3 items`
//
// If it has less than 3 items, it is not a list of words, it is just a single
// comma breaking two sentences:
// `this is just a single comma, breaking a sentence as in 1, 2 3 items sequence`
//
// This is valid only when the `WrapPlus.semantic_line_wrap` above is enabled.
"WrapPlus.semantic_maximum_items_in_comma_separated_list": 3,

// The `semantic_line_wrap` detects the maximum line width and uses it to
// limite/delimite the maximum line width. If you like your lines only to be
// wrapped by delimiter characters, you can set this to true.
//
// * This is valid only when the `WrapPlus.semantic_line_wrap` above is enabled.
// * If the setting `WrapPlus.balance_characters_between_line_wraps` is enabled,
// this setting will be ignored.
"WrapPlus.semantic_disable_line_wrapping_by_maximum_width": false,

// Control console debugging messages, it can be false, or bitwise int number
"WrapPlus.debug": false,
}