rockbox/manual
Christian Soffke f0d99391de plugins: random folder advance: misc improvements
fixes:
- traverse_dir was called recursively using two
  MAX_PATH local buffers => possible stack overflow
- The import function inserted additional, incorrect,
  entries when the whole line buffer was filled
- "Dirs not found" message overlapped number
  of folders when generating folder list
- Final number of scanned folders wasn't displayed
- Wouldn't stop inserting when maximum number
  of files in playlist was already reached
- Prevent buffer overflow when importing
- Don't write to fd after opening failed
- Use whole buffer with read_line, instead
  of subtracting 1. Remove hard coded sizes
- CRs don't need to be removed in import function
  (already handled by read_line)

features:
- Use insert context for *much* faster insertion
  of large # of folders, and nicer progress display
- Use UI viewport
- Add progress indicator when saving or loading
- Display number of folders in edit list title
- Go back to plugin's main menu from edit list
- Only ask to save changes if list is dirty
- Warn before erasing modified playlist
- Flag successfully created playlist as modified
- Make folder scan wait for dircache
- Shorten menu item names
- Put "Play Shuffled" menu item first
- Remember selection when returning from submenus
- Go to WPS after ACTION_TREE_WPS
- Exit menu when pressing Back
- Perform an initial scan, if no data file exists
  yet, when "Play Shuffled" or "Edit" is selected

Change-Id: I7df76f8fb8387888ce491d8b74b01b481e9997d3
2026-01-16 16:49:38 +01:00
..
advanced_topics manual: backdrops: remove outdated info 2025-08-21 17:05:09 -04:00
appendix skin: add new %pP tag (playlist progress as percentage) 2026-01-13 16:59:00 -05:00
configure_rockbox manual nitpicking: minus sign 2025-11-14 11:53:58 -05:00
frontpage fix a few manual warnings 2020-11-22 03:48:28 +00:00
getting_started manual: Don't lead a paragraph with '\\' 2026-01-03 23:18:53 -05:00
intro manual: Update copyright year to 2025 2025-03-21 13:57:19 -04:00
main_menu rgnano: Add manual images 2025-08-03 12:39:46 -04:00
platform rgnano: Some extra button mappings 2025-08-26 19:14:58 -04:00
plugins plugins: random folder advance: misc improvements 2026-01-16 16:49:38 +01:00
rockbox_interface manual nitpicking: minus sign 2025-11-14 11:53:58 -05:00
working_with_playlists Manual updates 2025-03-11 08:41:40 -04:00
credits.pl manual: Don't expect first char of name in CREDITS to be ASCII. 2021-08-20 21:17:56 +02:00
gsearch.js Manual: add search box to HTML output. 2011-06-19 15:43:41 +00:00
LaTeX.Rules Set latex input to /dev/null to avoid blocking on errors 2015-01-12 12:18:26 +01:00
latexfilter.pl Filter LaTeX output for errors. 2012-06-19 21:32:10 +02:00
Makefile manual: add 'manual-7zip' build target for 7zipped HTML manual. 2025-04-18 11:24:40 -04:00
Makefile.pdflatex manual: html: fix unrecognized --parent(s) option on BSD/Darwin 2025-12-11 19:14:48 +01:00
mkidx.ist Add style file for index. 2006-10-25 18:28:09 +00:00
preamble.tex manual: Fix up some issues to try and get texlive2021 working ok. 2022-05-09 10:36:42 -04:00
rockbox-html.cfg Manual updates 2025-03-11 08:41:40 -04:00
rockbox.tex Add the identifying header 2010-03-27 16:02:39 +00:00
spellcheck.sh Update spellcheck script. 2011-08-09 23:14:41 +00:00
spelldict.pws Update spellcheck script. 2011-08-09 23:14:41 +00:00