Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lengthy TODO List #162

Closed
15 of 30 tasks
auroranil opened this issue Sep 7, 2016 · 3 comments
Closed
15 of 30 tasks

Lengthy TODO List #162

auroranil opened this issue Sep 7, 2016 · 3 comments

Comments

@auroranil
Copy link
Member

auroranil commented Sep 7, 2016

Please contact @jos0003 or @lorderikir for any queries regarding any of these problems.

Improving MARIE.js Codebase

  • further integration of stepping simulator one step backwards
  • Add explanation of instruction when using Autocomplete
  • Remove unnecessary CSS

Documentation

  • Document other files using jsdoc
  • Comment the code whenever it is needed
  • Extend Usability of Wiki and eBook

Testing

  • Add unit testing

UI

  • move output mode back to inside output log element
  • fix the position of output mode to the top, so that users can scroll down and still see output mode in the same position
  • rename "Register log" to "RTL log"
  • add legend to memory view (yellow=MAR, green=PC)
  • change between cells by using arrow keys (once the user is focusing in one memory cell)
  • change fading behaviour when swapping tabs (instead of fading out of one tab pane then fade into another, perform fading from one tab pane to another under one go just like showing and hiding datapath view)
  • fix overflow ellipsis in instruction display within datapath view
  • fix overflow scrolling in datapath view
  • add time from now message in save file status (e.g. "saved file now","saved file a few minutes ago")`
  • add option for setting autosave timer after file modification
  • add warning message for importing files
  • add placeholder in logs if it is empty
  • responsive dropdown menu
  • fix dropdown menu bug with iOS devices
  • clearly indicate to the user that the status bar is what it is
  • show default placeholder values in preference settings in input textboxes
  • selecting code should not block the highlighted lines
  • add an assembled code tab to the left pane to show how the line numbers are converted into memory
    addresses
  • add option in menu to clear all breakpoints
  • set lighter grey background to disabled action buttons
  • Use Slickgrid or work out how to use less DOM changes for logs truncate to the last k instructions in RTL log, where k is a huge number (e.g. k = 1000)
  • Add time sequence numbers to RTL instructions (e.g. T0)
  • Force cursor to be default when hovering over links in navigation menu
@erfanio
Copy link
Contributor

erfanio commented Sep 7, 2016

You weren't kidding when you said it's lengthy 😃
I'm just getting to know the code for now, so as soon as I'm ready, I'll get on doing the TODO list.

@ericjiang97
Copy link
Member

fixed following issues in pull request #164

  • Force cursor to be default when hovering over links in navigation menu
  • Remove unnecessary CSS

@ericjiang97
Copy link
Member

fixed various issues in pull request #165

  • set lighter grey background to disabled action buttons
  • renamed 'Register Log' to 'RTL Log'
  • reset cursor to default for main nav bar items (Home, Edit, Help, etc.) by adding cursor: default to css file

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants