diff --git a/ui/files.js b/ui/files.js index 18cf8013..d8f7c951 100755 --- a/ui/files.js +++ b/ui/files.js @@ -603,9 +603,9 @@ function exportTo(path, im_name, dir_name, size){ // file name w.o. ext... dest = dest.replace('%n', orig.split('.')[0]) // ext... - dest = dest.replace('%e', src.split('.').pop()) + dest = dest.replace('%e', '.'+src.split('.').pop()) // marked status... - dest = dest.replace('%m', MARKED.indexOf(gid) >= 0 ? 'm' : '') + dest = dest.replace(/%\(([^)]*)\)m/, MARKED.indexOf(gid) >= 0 ? '$1' : '') // gid... dest = dest.replace('%gid', gid) dest = dest.replace('%g', gid.slice(34)) diff --git a/ui/ui.js b/ui/ui.js index 5b992ea1..cdcb8a6e 100755 --- a/ui/ui.js +++ b/ui/ui.js @@ -754,6 +754,7 @@ function getDir(message, dfl, btn){ /***************************************** Domain-specific dialogs ***/ // XXX do reporting... +// XXX would be nice to save settings... function exportPreviewsDialog(state, dfl){ dfl = dfl == null ? BASE_URL : dfl @@ -776,8 +777,8 @@ function exportPreviewsDialog(state, dfl){ cfg['Image name pattern | '+ '%f - full filename\n'+ '%n - filename\n'+ - '%e - extension\n'+ - '%m - marked status ("m"/"")\n'+ + '%e - extension (with leading dot)\n'+ + '%(abc)m - if marked insert "abc"\n'+ '%gid - log gid\n'+ '%g - short gid\n'+ '%I - global order\n'+