Project for OSPP 2025: Tab Completion for Mogan STEM

Project Info

  • Name: Tab Completion for Mogan STEM
  • Level: Hard
  • Work Time: at least 240h within 3 month
  • Mentor: author of VNote

Project Description

For now, tabbed alternatives are displayed in the status bar of Mogan STEM.

In this project, one need to help add new tab completion for various different senarios and implement the tab completion widget.

Project Output Requirements

  1. implement the tab completion widget
  2. support tab completion for hybrid command (activated by press \)
  3. support tab completion visually for tab cycling (for example, d tab will produce δ, d d tab will produce \mathd, but it is not visually available)
  4. support tab completion in math mode (it means tab completion widget should support displaying math formula)

Project Tech Requirements

  1. Familiar with C++ and Qt
  2. Familiar with Goldfish Scheme (based on R7RS Scheme)