Your Suggestions

From SuperMemopedia
Jump to: navigation, search

If you want to help improve SuperMemo for Windows, add your ideas to the bottom of this list. This page is used to collect new ideas for future versions of SuperMemo:

  • Easily reordering items in the contents window
  • Implementing the equivalent of ctrl+J for multiple elements/topics
  • Making incremental reading less laborious
  • Should "Done" offer the possibility of deleting the node?
  • Better referencing system
  • Automatically localize images at import
  • Decluttering the Contents window
  • User Interface issues with SuperMemo 16
  • Multi-part questions
  • Improve read-point shortcuts
  • Cost-adjusted priority
  • Implement "Delete" in the browser
  • Implement fuzzy searching
  • Synchronize button in SM browser
  • SM Looks
  • Current Category
  • Incremental Reading Video Tutorial
  • Statusbar
  • Layouts on/off
  • Make the second slot active after a split in Plan
  • sounds drag-and-drop implementation
  • Mac-inspired suggestions for SuperMemo UX/UI
  • Confusing terminology for incremental learning
  • If you shut down your computer with SuperMemo running, it'll run again when you start it back up. But I also have my computer configured to launch SuperMemo when my computer boots. This can result in two instances of SuperMemo trying to launch, and naturally one of them fails. I can see the current behavior being desirable, maybe even the default, but it should still be optional.
  • More options in text formatting. Something like in Word 2007. Justify, spacing (before, after), line spacing, and maybe few more.
  • Increase file lock tolerance
  • Consider a 'Rapid Serial Visual Presentation' (RSVP) module for reading articles. Allow it to automatically start at the read point and to set the read point when paused. Pausing should place the cursor at the current location in the text so the user can easily select recent text.
  • Remove the "Imagenumber"-line when inserting an image from the clipboard to an HTML-item via Ctrl+V
  • Make translations portable
  • Skip conditions & Auto-postpone
  • Set Display settings for multiple cards or via Templates
  • Disallow producing extracts (with Alt+X) or clozes (with Alt+Z) from items (as opposed from topics)
    • Other user's comment: Don't do that. I make a great deal of deletions and extracts from items as well as from topics.
    • Another user: I also make extracts and clozes from items sometimes (eg when an item is not simple enough and could be made into 2 or more items).
  • Contents window: Get rid of the Topic/Item combo box in the Edit toolbar in favor of a Topic | Item pop-up menu linked to the Add button at the bottom of the window
  • Element window: Convert the Add new button to a Add split drop-down menu button with the following 2 options {Item Alt+A | Article Ctrl+Alt+N} with the first being the default action of the button
    • Another user: if giving the "Add new" button a dropdown menu, make the menu options be {Item Alt+A | Note Alt+N | Task Alt+F1}. I think this would be more useful than adding "Paste an article". Reasoning: "Add {Note Alt+N | Task Alt+F1}" can not be accessed quickly on the Learnbar, while "Paste an article" already has its own icon on the Learnbar. Additionally, grouping Item, Note, and Task together is more intuitive, as all of these commands create blank items — nothing is imported from the clipboard (while "Add article" does import from the clipboard).
      • An alternative to adding a dropdown menu to "Add new": add the commands "Add {Item Alt+A | Note Alt+N | Task Alt+F1}" to the context menu of the "Paste an article" button on the Learnbar.
      • The terminology SuperMemo uses for adding to the current category could be improved to be more intuitive. Compare the functions of: "Add {Item Alt+A | Note Alt+N | Task Alt+F1}" and "Add a new article" (Ctrl+N).
        • "Add {Item Alt+A | Note Alt+N | Task Alt+F1}" create empty items for the user to input information and nothing is imported from the clipboard.
        • The opposite is true for "Add a new article" (Ctrl+N) — it does import from the clipboard.
        • Since the term 'import' is already used in SM's glossary, and the function of Ctrl+N is to import, it would be more intuitive if all references to "Add a new article" were changed to "Import from clipboard" or "Paste an article from clipboard" (as it is in the Learnbar).
    • for related suggestions for the Element Window, see also Current_Category#Similar_idea
  • Ancestors window: Add Learn branch to the window's context menu
    • (another user): I also think this is a good idea. Perhaps the Ancestor window context menu could be the same menu as the branch processing menu in the contents window. Then it would have postpone, learn, etc.
  • It would be handy if SuperMemo marks out a mistake in SpellPad component when a user gives an incorrect answer.
  • Better template interface
  • Title of the item is in a field of view -- Option that allow make invisible title of item, which is now visible in main window (window with Q&A). This title is often a unwanted clue and unnecessary temptation.
  • Make element data window more flexible
  • Possibility to toggle visibility of selected slots
  • Easier way to access history via Commander
  • A 'View' window for 'view lapses for today' or 'view final drill items'. I cannot find this function currently.
  • A tabbed-file system so it is easier to compare two topics or copy and paste information from a topic into an item. This would also extend SuperMemo's functionality as a knowledge-management system because people could keep articles open until they refer to them later.
    • Being able to open additional element windows in a tabbed system (like in modern web browsers) would also be very useful for incremental writing.
  • A clipboard-manager-like system that could include the user's commonly used prefixes like polit: , biol: , hist: , Span: , econ:
  • A CTRL+ALT+Z keyboard combination to create an extract of the currently selected objected, then execute done on the current topic. This would be useful with paragraph-length topics and would save a keystroke when the user is sure they want to make the final extract.
  • On double-clicking a day in 'New items' view in 'Workload', the user could be presented with a browser of just the repetitions that were first learned/memorized on that day. Currently SuperMemo shows me all the items that were reviewed on that day.
  • Truly 'separated' windows. In Warrior mode, when I have multiple windows open and wish to copy/paste text or reference a separate application, the windows are not truly separate because clicking (shifting OS focus/activity) on Statistics or the Dock or the main learning window will cause the operating system to move the other applications to the background. This makes it a little hectic to use SuperMemo with many other applications open. I do not know how easily this behavior could be changed.
  • When you select text to extract, after extracting the text is no longer selected. Keeping text selected after extracting in order for deletion of the now extracted text would speed things up and I do not see any negative aspects to this.
  • Add ability to have multiple items open at the same time.
  • Suggestion: Option to track time spent on elements to offer options for analyses
  • The general appearance of the program could be significantly improved by making the window borders thinner than they currently are, and maybe making them lighter. It would give the program a more modern feel.
  • Keboard shortcuts info in options' bubbles
  • Add the possibility to lock the toolbars
  • Ability to link to other elements in SM in elements, simlar to hyprtext links
  • Allow for easy and fast editing of the browser layout
  • Merging does not carry over all statistics, so that historical repetition counts, retention etc. are lost. This could be considered design rather than flaw (rather a bug!)
  • Automating cloze deletions with markers
  • Functional improvements to keyboard shortcuts during review
  • RSS Integration
  • Ability to link to data source. I want to tap into the data source of SM from external programs like Access and VB. This would be much more efficient if all the data was stored in an orderly fashion in a MDB data base.
  • Create a copy format tool like in ms Word where you can easily copy formatting from one item to another.
  • Support for the 7z compression algorithm ([1]) for backup purposes. I noticed that by switching to .7z my backups are about 20/30% lighter than before. I was using RAR which is already more efficent than ZIP, but 7-zip is even more, and also opensource.
  • JPEG2000 Support
  • DJVU Support
  • Get rid of toolbar tabs
  • A feature to disallow repeated auto typing for the enter and space key when held down, in order to prevent cats from grading the databases.
  • Add Language pad
  • Add keyboard shortcut for sound components
  • Extension of Incremental Video
  • Market a "recreational" SuperMemo, as a separate product
  • I hope the shape object is fixed onto the picture object depending on the settings. I rarely use stretch option for display pictures because it will affect the look. If I add shape object onto the picture that is set to normal and then resize the window, the shape object will no longer cover the required area!!
  • Add RSS, so that any RSS feed can be added and the automatic updates processed incrementally
  • Add the ability to create multiple occlusions per image and generating a separate note for each occlusion. It currently allows for only one, which makes creating cards for and memorizing diagrams with multiple labels difficult. Additionally it leaves the other labels visible. This gives hints, and disrupts the logarithm.
  • Improve readability of recovery reports
  • Add 'Go to extract' option in right-click menu when righ-clicking on something that has been extracted before.
  • Suggestion: Make the 'Interval' slot in the 'Element Data' window display intervals in
  • Create Q&A database to learn SuperMemo
  • An easy and efficient way to create tables
  • One more stopwatch
  • Protect element layout against accidental changes
  • When pasting an image into an element, the current default is set to "Stretch - Proportional". Instead, the default should be set to "Stretch - Normal".
  • Adding options that will make SuperMemo simpler
  • Time spent on learning should be calculated only when the application is on the top. I know that I should use SM and nothing else in the same time, but... I also forgot about my opened SM and it was opened and calculated over 24 ours...
  • What about connecting SM and Answer field with very popular and convenient Text-to-Speech technology like Ivona??
  • 'Find in Article' (F3) can effectively only be used once per element (to search for one string). Pressing F3 again will only find the same string again. In order to search for a different string within an element, you must view a different element (eg press Learn or Next Repetition) or use F3 to cycle through every matching string in the element. Add the ability to make multiple different searches within an element. Consider adding the Article option in Web search options to facilitate keyboard-oriented navigation without established patters of interaction.
  • In the Split Article dialog, add checkboxes for Dismiss and Done to optionally apply Dismiss or Done to the article after it has been split.
    • Make the Split Article dialog remember your settings across sessions of SM — I almost always use custom string, so unchecking all 6 default checkboxes is frustrating and time consuming.
  • When importing a Wikipedia article, e.g. from http://en.wikipedia.org/wiki/Rafael_Nadal, use the following URL: http://en.wikipedia.org/wiki/index.php?title=Rafael_Nadal&action=render. This way, only the article HTML will be fetched (without the standard layout template), which should considerably increase the speed of import. Some features will still need to be filtered out (e.g. redirect headings, direct section links, etc.), however, it will still make SuperMemo less vulnerable to multiple skin template changes at Wikipedia.
  • File : Import : Files and folders: When you save/clip a web page, it is usually saved as an html file with the corresponding folder (of the same name with _files added) containing external objects (e.g. images). When importing files and folders, SuperMemo might recognize such folders, and instead of importing their contents separately into elements, import all the files into the element associated with the source HTML file.
    • Another user's opinion: I would also find this feature valuable. Improving the way HTML files are handled with File-Import would help make SuperMemo less dependent on Internet Explorer. This feature would allow users to browse in their browser of choice, save pages/clippings to file, then bulk import to SuperMemo and have the saved pages display correctly (with their images etc) without creating a large number of garbage elements (ie. the contents of the "name_files" directory).
      • While reading help pages across SuperMemo sites, I read that HTML imported from Internet Explorer works better in SuperMemo than HTML copy and pasted directly from other browsers (eg Firefox) because SM parses HTML imported from Internet Explorer differently (removing more junk/unnecessary code?). Many users who don't use IE must copy and paste material from their browser to SM. If this improved parsing also applied to File-Imports of HTML that would be another benefit.
  • Stamp Wikipedia imports with the last modified date
  • Browser window: Add a function to the browser window to view the selected element in the contents window. Essentially, make 'Alt+C: View the Contents window' work the same way in the browser window as it does in the element window.
  • Contents: Undo deleted elements from the knowledge tree
    • (another user) New users might benefit from a feature similar to the Windows 'Recycle Bin.'
      • Ideas for how a 'Recycle Bin' feature could function:
        • Have user options in Tools--Options to control default behavior of Delete/Done commands: "Permanently delete items without prompting," or "Send to 'Recycle Bin.'"
        • This feature also relates to the suggestion "Fewer warning popup dialogs after using Done function" (listed below). With a safety net in place, fewer warning prompts are necessary.
        • When a New Collection is created, SuperMemo could automatically add a dismissed template-less topic (just like in Contents Menu--New--Folder) titled, e.g. 'Recycle Bin.'
        • If the user enabled the proposed "Send Delete/Done to 'Recycle Bin'" option: whenever Delete or Done is used on an element, a copy is created as a child of 'Recycle Bin.'
        • User could then restore elements from the 'Recycle Bin' branch. If SuperMemo is unable to restore the element to its original position in Knowledge Tree, at least users could retrieve the content of the deleted element (then e.g. manually paste it into a new topic).
        • Clean up: SuperMemo could automatically permanently delete elements in the 'Recycle Bin' after a set period of time (e.g. 14 days), or wait until user manually permanently deletes the items.
  • Fewer warning popup dialogs after using Done function:
    • After using Done, SuperMemo throws 2 confirmation dialogs, and the user needs to press Yes twice to proceed. This slows down repetitions. I agree that Done should come with a confirmation as it deletes the element or its contents. However, I think one warning/confirmation is enough because: the warnings are always the same, and Done is used so frequently in incremental reading.
    • I suggest that the 2 confirmation popups be condensed into a single confirmation, eg "Do you want to delete all element data from collection AND ignore/delete this element?"
    • Alternatively, an option could be added to not show those messages again, eg a checkbox with 'Do not show this message again' that is common to warning messages in other applications.
  • Importing Web Pages:
    • add a general display setting/option that controls whether or not SuperMemo automatically downloads the non-local images in an element during repetitions (e.g. in articles imported using "Local pages (elements hold whole web pages)" mode, or articles copy/pasted from a browser).
      • if the option was turned on, SuperMemo would work as it does now, and download and display all the images.
      • if the option was turned off, SuperMemo could show empty frames (with the <img alt="text"> if any) where images would be. If the user wants to view or localize the images, they could use Download Images (Ctrl+F8).
  • Use Conventional Icons Where Appropriate
  • Add ability to define custom import filters
  • Add COM Components to enable scripting to automate importing from any web browser
  • Make Contents Synchronize Work in Both Directions
  • Change behavior of File-Import-Files_and_Folders
  • (User interface) Standardize the behavior of the mouse scroll wheel to control vertical scroll bar in all windows. Current behavior:
    • Element window and Contents window: the mouse scroll wheel controls the vertical scroll bar.
    • Browser windows: scroll wheel does not control vertical scroll bar, instead functions the same as up/down arrows, moving over listed elements and selecting elements.
    • Registry windows: seems to have no function at all, neither controls vertical scroll bar, nor functions as arrow keys.
  • Right now it seems like the "process branch" function applies only to the branch that you actually right click on. I would like if it worked for several folders that are selected (when you hold Ctrl and select several of them so they turn blue).
  • Text formatting: add text formatting functions to make selected text H1-H6 (i.e. HTML tags <H1> etc) in HTML components. Useful for:
    • formatting incremental writing for the web
    • preparing topics for Split Article
  • (Element window) Make the default mode of Topic elements be Editing mode (rather than Presentation) unless the topic is dismissed. Unlike Items, normal behavior in Topics is editing: making extracts, deleting processed portions of the article, etc. Making editing mode the default for topics will:
    • save the user needing to switch modes every time an article comes up in repetitions, and
    • solve the issue of users accidentally clicking on links or images in articles that load external sites (when clicking in the element window to switch from presentation to editing mode).
  • Suggestion that any files containing window layout data to only contain layout data
    • I would also find this useful as I encounter the same problems (described in page linked above) when switching between my desktop and laptop.
  • Easier hook change
  • Do not executed uncommitted repetitions at Reschedule
  • When you resize the window of an element with an image occlusion, rather than having the occlusion object scale both in size and proportional placement (in comparison to the center of the element window, or whatever it is) in the window, have it simply scale in size and maintain its position on whatever part of an element it blocks. For example, if I have an image with an object and text explaining its components, and I put an image occlusion over some of the text, then the occlusion object might, in changing the size of the window, miss the text it is supposed to block out from view.
  • Add shortcut to highlight/to change the background color (e.g CTRL+ALT+H)
  • LaTex Integration
  • Have the priorities of extracts extracted from a certain article reflect their order of extracting (e.g. a text that is extracted first will have some higher priority than a subsequent extracted text from that same article). Reason: All (good) expository texts will start with basics and continue with more and more details. It makes sense to have you process the material incrementally in that (logical) order as well.
  • References Heading Problem Fix the problem related to the headings of SuperMemo references

See also: All suggestions (implemented, rejected, etc.)