Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| howto:editor:slyedit [2019/04/18 19:20] – Updated for SlyEdit v1.63, with support for wide terminal message input Nightfox | howto:editor:slyedit [2026/03/05 15:12] (current) – SlyEdit 2.00: Having just one SlyEdit entry nightfox | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== SlyEdit ====== | + | ====== SlyEdit |
| - | SlyEdit | + | SlyEdit is the second full-featured full screen editor for Synchronet, written by '' |
| \\ | \\ | ||
| - | SlyEdit will recognize the user's terminal size and set up the screen accordingly. The width of the edit area will always be 80 characters and support up to 79 characters of text; however, an increased terminal size will provide more room for information to be displayed such as the message area, from/to names, etc. Also, a terminal height greater than the standard 24 or 25 characters will provide a taller edit area, allowing more of the message to be seen on the screen at a time.\\ | + | The '' |
| + | \\ | ||
| + | SlyEdit will recognize the user's terminal size and set up the screen accordingly.\\ | ||
| \\ | \\ | ||
| Thanks go out to all the sysops and users who have reported bugs, made suggestions, | Thanks go out to all the sysops and users who have reported bugs, made suggestions, | ||
| Line 18: | Line 20: | ||
| ===== Getting SlyEdit ===== | ===== Getting SlyEdit ===== | ||
| - | As of Synchronet 3.16, SlyEdit is included with Synchronet. | + | As of Synchronet 3.16, SlyEdit is included with Synchronet. |
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | Additionally, | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | Copy the .js files to the '' | + | Copy the .js files to the '' |
| ===== Configuration with Synchronet ===== | ===== Configuration with Synchronet ===== | ||
| - | Make sure any or all of these configurations (as desired) are in [[util: | + | Make sure this configuration is in [[util: |
| - | For IceEdit style: | + | Name SlyEdit |
| + | Internal Code | ||
| + | Command line ?SlyEdit.js %f | ||
| + | Access requirements | ||
| + | Native Executable | ||
| + | I/O method | ||
| + | Use Shell or New Context | ||
| + | Record Terminal Width Yes | ||
| + | Word-wrap Quoted Text Yes, for 79 columns | ||
| + | Retain Ctrl-A Codes in Quotes | ||
| + | Automatically Quoted Text All | ||
| + | Editor Information Files QuickBBS MSGINF/ | ||
| + | Handle Soft CRs N/A | ||
| + | Strip FidoNet Kludges | ||
| + | Support UTF-8 Encoding | ||
| + | BBS Drop File Type None | ||
| - | Name | + | The first time a user runs SlyEdit, they will be prompted about which style they want to use (Ice, DCT, or random). |
| - | Internal Code | + | |
| - | Command Line ?slyedit %f ICE | + | |
| - | Access Requirements | + | |
| - | Intercept I/O | + | |
| - | Native Executable | + | |
| - | Use Shell to Execute | + | |
| - | Record Terminal Width | + | |
| - | Word Wrap Quoted Text Yes, for terminal width | + | |
| - | Automatically Quoted Text | + | |
| - | Editor Information Files QuickBBS MSGINF/ | + | |
| - | Expand Line Feeds to CRLF | + | |
| - | Strip FidoNet Kludge Lines No | + | |
| - | BBS Drop File Type None | + | |
| - | + | ||
| - | For DCT Edit style:\\ | + | |
| - | + | ||
| - | Name SlyEdit (DCT Style) | + | |
| - | Internal Code | + | |
| - | Command Line ?slyedit %f DCT | + | |
| - | Access Requirements | + | |
| - | Intercept I/O | + | |
| - | Native Executable | + | |
| - | Use Shell to Execute | + | |
| - | Record Terminal Width | + | |
| - | Word Wrap Quoted Text Yes, for terminal width | + | |
| - | Automatically Quoted Text | + | |
| - | Editor Information Files QuickBBS MSGINF/ | + | |
| - | Expand Line Feeds to CRLF | + | |
| - | Strip FidoNet Kludge Lines No | + | |
| - | BBS Drop File Type None | + | |
| - | + | ||
| - | To have SlyEdit choose either IceEdit | + | |
| - | + | ||
| - | Name SlyEdit (Random Style) | + | |
| - | Internal Code | + | |
| - | Command Line ?slyedit %f RANDOM | + | |
| - | Access Requirements | + | |
| - | Intercept I/O | + | |
| - | Native Executable | + | |
| - | Use Shell to Execute | + | |
| - | Record Terminal Width | + | |
| - | Word Wrap Quoted Text Yes, for terminal width | + | |
| - | Automatically Quoted Text | + | |
| - | Editor Information Files QuickBBS MSGINF/ | + | |
| - | Expand Line Feeds to CRLF | + | |
| - | Strip FidoNet Kludge Lines No | + | |
| - | BBS Drop File Type None | + | |
| ===== SlyEdit configuration files ===== | ===== SlyEdit configuration files ===== | ||
| Line 85: | Line 60: | ||
| \\ | \\ | ||
| - | Upgrading | + | New in version 2.00 |
| + | ------------------- | ||
| + | SlyEdit 2.00 has a new user setting (in the user settings menu, opened with Ctrl-U), | ||
| + | |||
| + | SlyEdit will still work as configured previously in Synchronet, but you may wish to edit their external editors in Synchronet | ||
| + | |||
| + | For the SlyEdit entry that is deleted, users who were using that style of SlyEdit may find that their editor has been defaulted to another editor, so they may need to change their preferred editor to SlyEdit again. | ||
| + | |||
| + | When removing the 2nd SlyEdit entry from your external editor configuration, | ||
| + | |||
| + | NOTE: Before changing your Synchronet editor configuration to only have one SlyEdit, download the following JS script and run it (either on your BBS PC using jsexec or on the terminal); It will list users who currently appear to be using SlyEdit. | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | After changing your Synchronet external editor configuration to just have one SlyEdit (and changing its internal code), you should go through and check the users listed by that script to ensure they have SlyEdit selected as their external editor. | ||
| + | |||
| + | New in version 1.90 | ||
| + | ------------------- | ||
| + | For adding a ' | ||
| + | ^Setting | ||
| + | | memeMaxTextLen | For appending a ' | ||
| + | | memeDefaultWidth | The default width for memes | | ||
| + | | memeStyleRandom | For appending a meme to a message, whether or not to choose a random style (border style & color) for the meme. The user will still be able to change it. Valid values are true and false. If this is true, the border & color settings will be ignored. | | ||
| + | | memeDefaultBorder | Default border for posting a meme. This can be one none, single, mixed1, mixed2, mixed3, double, ornate1, ornate2, or ornate3. This can also be a number between 1 and the maximum number of meme border styles. You can refer to sbbs/ | ||
| + | | memeDefaultColor | For appending a meme to a message, this is a number that specifies the coloring for the meme. This can be between 1 and the maximum number of coloring options supported by sbbs/ | ||
| + | | memeJustify | For appending a meme to a message, this specifies the text justification. Valid values are center, left, and right. | | ||
| + | |||
| + | New in version 1.80 | ||
| + | ------------------- | ||
| + | New configuration settings have been added in SlyEdit.cfg: | ||
| + | ^Setting | ||
| + | | allowColorSelection | ||
| + | | saveColorsAsANSI | ||
| + | |||
| + | The TextEditColor setting has been removed from the color theme configuration files. | ||
| + | |||
| + | New in version 1.71 | ||
| + | ------------------- | ||
| + | There is a new setting in SlyEdit.cfg, | ||
| + | |||
| + | New in version 1.68 | ||
| + | ------------------- | ||
| + | Each paragraph of text written in a message is now saved as one long line so that they can be wrapped appropriately according to the terminal/ | ||
| + | |||
| + | New in version 1.67 | ||
| + | -------------------- | ||
| + | Version 1.67 added the ability to change the message subject. | ||
| + | |||
| + | 1.66 update | ||
| + | ----------------- | ||
| + | For dictionaries with localized spellings, the filenames can have a " | ||
| + | end of their name before the extension if they only contain words that are unique to a | ||
| + | particular region that don't exist for all regions. | ||
| + | contain the language without a localization if they contain words common to all regions. | ||
| + | For example: | ||
| + | ^ Filename | ||
| + | | dictionary_en.txt | ||
| + | | dictionary_en-US-supplemental.txt | English word spellings only specific to the US | | ||
| + | | dictionary_en-US.txt | ||
| + | |||
| + | New in 1.64 | ||
| + | ----------------- | ||
| + | Version 1.64 added a spell checker feature. | ||
| + | dictionaryFilenames, | ||
| + | are in the format dictionary_< | ||
| + | For dictionaryFilenames, | ||
| + | The dictionary filenames will be looked for in sbbs/mods, sbbs/ctrl, and then the | ||
| + | directory where SlyEdit.js is located. | ||
| + | |||
| + | New in version 1.63 | ||
| ------------------------- | ------------------------- | ||
| This version allows using the full width of the terminal for message text. | This version allows using the full width of the terminal for message text. | ||
| Line 94: | Line 138: | ||
| the reader. | the reader. | ||
| - | Upgrading to version 1.34 | + | New in version 1.34 |
| ------------------------- | ------------------------- | ||
| This version includes a new configuration option in SlyEdit.cfg for Ice-style colors (in the [ICE_COLORS] section): menuOptClassicColors. | This version includes a new configuration option in SlyEdit.cfg for Ice-style colors (in the [ICE_COLORS] section): menuOptClassicColors. | ||
| - | Upgrading to version 1.33 | + | New in version 1.33 |
| ------------------------- | ------------------------- | ||
| In this version, taglines can now be optionally prefixed with some text and/or surrounded by double quotes. | In this version, taglines can now be optionally prefixed with some text and/or surrounded by double quotes. | ||
| Line 106: | Line 150: | ||
| | shuffleTaglines | | shuffleTaglines | ||
| - | Upgrading to version 1.32 | + | New in version 1.32 |
| ------------------------- | ------------------------- | ||
| A new color setting has been added, listBoxItemHighlight, | A new color setting has been added, listBoxItemHighlight, | ||
| Line 125: | Line 169: | ||
| \\ | \\ | ||
| - | Upgrading to version 1.29 | + | New in version 1.29 |
| ------------------------- | ------------------------- | ||
| A new "text replacements" | A new "text replacements" | ||
| Line 137: | Line 181: | ||
| \\ | \\ | ||
| - | Upgrading to version 1.28 | + | New in version 1.28 |
| ------------------------- | ------------------------- | ||
| New general color settings (for both the DCT-style and Ice-style theme files): | New general color settings (for both the DCT-style and Ice-style theme files): | ||
| Line 151: | Line 195: | ||
| \\ | \\ | ||
| - | Upgrading to version 1.20 | + | New in version 1.20 |
| ------------------------- | ------------------------- | ||
| - | Version 1.20 added a cross-posting feature, and there is a new configuration setting and some new color settings for cross-posting. | + | Version 1.20 added a cross-posting feature, and there is a new configuration setting and some new color settings for cross-posting. |
| New setting for SlyEdit.cfg: | New setting for SlyEdit.cfg: | ||
| Line 173: | Line 217: | ||
| \\ | \\ | ||
| - | Upgrading to version 1.18 | + | New in version 1.18 |
| ------------------------- | ------------------------- | ||
| * **Important: | * **Important: | ||
| Line 182: | Line 226: | ||
| \\ | \\ | ||
| - | Upgrading to version 1.17 | + | New in version 1.17 |
| ------------------------- | ------------------------- | ||
| Starting with version 1.17, when replying to a message, quoted lines from the previous message will be prefixed with the last author' | Starting with version 1.17, when replying to a message, quoted lines from the previous message will be prefixed with the last author' | ||
| Line 190: | Line 234: | ||
| \\ | \\ | ||
| - | Upgrading to version 1.16 | + | New in version 1.16 |
| ------------------------- | ------------------------- | ||
| - | As of version 1.16, the configuration files may be placed in the '' | + | As of version 1.16, the configuration files may be placed in the '' |
| \\ | \\ | ||
| - | Upgrading to version 1.15 | + | New in version 1.15 |
| ------------------------- | ------------------------- | ||
| In version 1.15, the configuration setting splitLongQuoteLines was removed and replaced with the reWrapQuoteLines setting. | In version 1.15, the configuration setting splitLongQuoteLines was removed and replaced with the reWrapQuoteLines setting. | ||
| Line 206: | Line 250: | ||
| \\ | \\ | ||
| - | Upgrading to version 1.08 | + | New in version 1.08 |
| ------------------------- | ------------------------- | ||
| Starting with version 1.08, the " | Starting with version 1.08, the " | ||
| Line 219: | Line 263: | ||
| \\ | \\ | ||
| - | Upgrading to version 1.07 | + | New in version 1.07 |
| ------------------------- | ------------------------- | ||
| Starting with version 1.07, the option " | Starting with version 1.07, the option " | ||