This post is pre-writing for much needed documentation.

Path demangling has been a worthwhile feature to have. It has existed for a 
long time, but until now it has been an Easter Egg.  Indeed, path 
demangling is enabled only if @data path-demangle contains something 
besides comments.

Here is the default (do nothing) contents of @data path-demangle in 
leoSettings.leo:

# pairs of lines in this text indicate search and replace targets for
# cleaning the recent files list.  Each pair of lines should start with
# "REPLACE:" (first line) and "WITH:" (second line).  For example:
#
#  REPLACE: .gnome-desktop
#     WITH: My Desktop
#  REPLACE: /mnt/usr1/
#     WITH: /

Path demangling really was an Easter Egg. Previously, it was triggered only 
by the *clean*-recent-files command or File:Recent Files:*Clean *Recent 
Files menu.

A change this week eliminated a mystifying warning when @data path-demangle 
contained nothing significant.

Today's work does two things:

1. Added a demangle-recent-files command.  This command *does* warn if 
@data path-demangle contains nothing significant.

2. Updated clean-recent-files (rf.cleanRecentFiles) as follows:

- Calls  rf.demangleRecentFiles as before if @data path-demangle *does* 
contain something significant.

- Otherwise, rf.cleanRecentFiles actually does something ;-). It removes 
files from the recent files list that don't exist.  

This is actually a tiny nit, because typically Leo's startup logic removes 
non-existent files from this list.

Edward

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to leo-editor+unsubscr...@googlegroups.com.
To post to this group, send email to leo-editor@googlegroups.com.
Visit this group at https://groups.google.com/group/leo-editor.
For more options, visit https://groups.google.com/d/optout.

Reply via email to