- Jan 11, 2018
-
-
echicken authored
Browse local (and qnet-imported) avatar collections and select one to use as your own. This is incomplete. Upcoming features: - Download your avatar - Upload an avatar - Edit your avatar
-
rswindell authored
-
rswindell authored
SBBS. I'm not sure why this works fine from JSexec without this change. Weird.
-
- Jan 10, 2018
-
-
rswindell authored
custom msghdr.asc and want to continue to use it (with avatars). Just add @exec:showmsgavatar@ (uppercase) below your custom header in msghdr.asc.
-
rswindell authored
Don't load asc2htmlterm.js unless the user is actually using htmlterm.
-
rswindell authored
(mainly for human consumption). Added remove, enable, and disable commands.
-
rswindell authored
- enable_localuser() - can be used to disable avatar and re-enable (without deleting it). - remove localuser() - to remove an avatar record completely. Modified methods: - draw() and show() now ignore disabled avatars.
-
rswindell authored
list. This allows blank/empty comments to be included in the array easily shorten the number of comments (if there were some already).
-
rswindell authored
(e.g. when JSON.stringifying). Removed obj.fontname. We don't use it and it's just a copy of tinfos.
-
rswindell authored
least) - where it saves comments (Sauce "Notes") as a single \n-terminated comment (limited to 64 chars) rather than an array of 64-char comments. This doesn't completely fix the problem because PD still barfs when the total comment length is > 64 chars, but it helps. And we don't want line-feeds in our comments (e.g. avatar descriptions) anyway!
-
rswindell authored
records on .bin files. Will need a little tweaking for .ans files.
-
rswindell authored
-
rswindell authored
-
rswindell authored
to verify an avatar .bin file) - '.' matches any char except line-endings and 0x0D and 0x0A are valid attribute values in a bin file. Oops.
-
rswindell authored
Fix typo in import_netuser_list().
-
rswindell authored
background color is set and the next line (e.g. a blank line) causes a scroll (thus filling with the background attr).
-
rswindell authored
JavaScript doesn't support the \a (alert) escape char apparently.
-
rswindell authored
reuirements (e.g. no chars that'll cause problems, no blink attribute) before importing or exporting. Added "verify" command to verify .bin files meet the avatar requirements (e.g. "jsexec avatars verify -file=/path/to/some.bin")
-
rswindell authored
a JS Date() object.
-
deuce authored
Have utf8_ascii.js simply replace any returned character greater than 0x7f with a question mark in the replacement function.
-
rswindell authored
be 'undefined'.
-
- Jan 09, 2018
-
-
rswindell authored
(e.g. areaname -> areatag) for consistency and clarity.
-
rswindell authored
Rastus: file_to_netmail() assumed the file pointer was at the end of the file. This was not the case with the areamgr.hlp file (just opened, not read or seeked). Also, added some more error logging in case of file_to_netmail() failure.
-
rswindell authored
avatar size) before copying to text/avatars. Use '-file=<filename>', rather than -f. Export/share an avatar library like this: jsexec avatars export=syncdata -file=../text/avatars/custom.bin Export user's avatars like this: jsexec avatars export=syncdata -users Import avatars (users and shared libraries), like this: jsexec avatars import=syncdata (replace syncdata with the correct code for the syncdata sub)
-
deuce authored
1) Only call crpytFlushData() if there *is* data. 2) Only call cryptFlushData() once per call to do_CryptFlush() 3) If cryptPushData() does a short write, flush immediately, regardless of the preferences 4) Pass the whole private data pointer to do_CryptFlush() so it can only call cryptFlushData() if there's unflushed data 5) Extend the private data structure to track unflushed data
-
rswindell authored
treat NULs as white-space.
-
deuce authored
1) Accept (and ignore) empty lines from remote 2) Explicitly call the garbage collector to prevent memory hoarding 3) If we fail to fetch a header, make up a dummy one
-
rswindell authored
-
deuce authored
UTF-8 and if so, convert using uft8_ascii(), otherwise, just replace every non-US-ASCII byte with a question mark. RFC*822 does not allow anything but US-ASCII in headers.
-
deuce authored
but in a more limited manner. They could likely be combined since all the ASCII replacements are in the CP437 replacement set (CP437 is a strict superset)
-
rswindell authored
Actually use the msg.hdr.auxattr value (e.g. to see Poll-Closed attribute).
-
rswindell authored
Use modopts.ini -> [sbbsimsg] -> from_user_prop, if set (e.g. to "name"), defaults to "alias". Use human readable BBS name where possible (now in the sbbsimst.lsg). This module really needs a re-write, but the protocols are sound (finally).
-
rswindell authored
-
rswindell authored
-
rswindell authored
-
rswindell authored
avatars). The library (from where the user picks stock/shared avatars) is text/avatars/*.bin. Network-shared avatars .bin files (meeting the requirements) are imported as <qwk-id>.<filename.bin> in this directory. The sysop chooses which locally created avatar libraries to share with the "export=<sub> -f=<filename>". There's no de-duplication at this time. Move some functions from avatar_lib.js to avatars.js.
-
echicken authored
Allows loading a whole or partial bin 'graphic' from a string; decouples bin loading from file reading if desired. Frame.load() calls Frame.load_bin() in case of a .bin file.
-
rswindell authored
terminals > 80 columns in width (can't depend on line-wrapl). Still using console.printfile() for ANSIs that scroll. For SyncTERM, hide the cursor while viewing the ANSI. Change the calls to console.pause() to just console.getkey() as the [Hit a Key] prompt would interfere with the display of some art.
-
rswindell authored
text.dat line to accomodate, so the "(Closed)" auxattr (for closed polls), if set, would not be shown.
-
rswindell authored
Set ansi_crlf = false to use the relative cursor-positioning instead (only works if not at last line already). A more detailed error when when attempting to draw outside of screen.
-