Skip to content

gharieni/42sh

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

42sh

Current tasks

  • Midrissi : core of the project (parser, lexer, executor, ...)
  • Aben-azz : termcaps/prompt
  • Ghamelek : test_builtin/has_table
  • tlechien : cd_builtin/jobs control/signal monitoring/alias

TODO

  • builtin test
  • POSIX norme on builtins
  • Signal monitoring.
  • Error management.

TODO ACHRAF

  • Mot selectionné a l'endroit du curseur durant l'autocompletion
  • !!, !word, !number, !-number
  • CTRL-R
  • Completion automatique si path ou si env_var
  • fc ? (Pas sur que ce soit dans termcaps, a voir)
  • Gestion du redimensionnement de fenetre
  • Couleurs dans l'autocompletion
  • Gestion des leaks
  • Copy/cut/past
  • Home et End evenement
  • SHIFT_UP et SHIFT_DOWN pour se deplacer dans une commande en haut et en bas
  • Bonus
    • Autocompletion en fonction de la commande, ex:
      • cd => que des dossier
      • ls => fichier/dossier
      • man => fichier present dans le dossier man
  • Floation point exception avec fleche du bas
  • Protection getenv fichier historique

DEBUG

  • FPE: Down arrow while typing a command;
  • unable to exit autocompletion when started;
  • autocompletion doesn't work with for example ../../
  • job research not working just yet (crashes)

DONE

  • Prompt
  • Lexer
  • Parser
  • exec + fork + jobs
  • builtin_jobs, fg, bg
  • builtin_alias, unalias

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 97.7%
  • Makefile 2.3%