Jack Halford
|
665c593f5d
|
merged new lexer/line-edit architecture
|
2017-02-14 01:16:54 +01:00 |
|
Jack Halford
|
be6be17f2a
|
bquotes expansion refactoring for future norm checks; still need to preventh field splitting for dquoted bquotes; also need to fuse bquote expansion into the globbing module
|
2017-02-14 00:42:41 +01:00 |
|
gwojda
|
ab66992500
|
prompt zsh style : quelques petits trucs a revoir
|
2017-02-10 18:22:50 +01:00 |
|
Jack Halford
|
1167a23ca3
|
some refactoring of readline.c
|
2017-02-10 05:30:17 +01:00 |
|
Jack Halford
|
6ec9f9295e
|
initial implementation looks ok, parenthesis needs fix
|
2017-02-10 05:19:26 +01:00 |
|
Jack Halford
|
e8cd4f45b0
|
started to work on lexer_stack
|
2017-02-10 00:38:45 +01:00 |
|
gwojda
|
4dea36519b
|
correction ptit bug touche suppr
|
2017-02-07 15:28:35 +01:00 |
|
gwojda
|
f63737a90c
|
changement des couleurs du prompt - correction leger bug sur le backslash
|
2017-02-05 17:45:17 +01:00 |
|
gwojda
|
1afdd9528b
|
correction des heredocs + corrections de quelques bugs mineurs sur l'edition de ligne (le gain de ligne a peut-etre entrainé des bugs que j'ai raté)
|
2017-02-05 17:13:26 +01:00 |
|
gwojda
|
c77af3da9f
|
mise a jour des parentheses/accolades
|
2017-02-04 18:28:05 +01:00 |
|
gwojda
|
288acbb378
|
mise a la norme edition de ligne - heredoc mal géré
|
2017-02-04 16:29:28 +01:00 |
|
gwojda
|
86fc221cb4
|
heredoc - historique avec point d'exclamation - sortie plus propre avec control D - historique ne prend plus en compte deux commandes consecutives egales
|
2017-02-03 18:38:22 +01:00 |
|
Jack Halford
|
593258dff2
|
merged lexer-hotfix
|
2017-02-03 16:23:54 +01:00 |
|
Jack Halford
|
2f647b820f
|
no more skipping delims before lexing, removed superfluous headers from lib, readded do_job_notifications before prompt
|
2017-02-03 16:15:55 +01:00 |
|
gwojda
|
2d6b314a68
|
completion semble fonctionnelle : plus de tests a faire ! :)
|
2017-02-03 16:13:36 +01:00 |
|
gwojda
|
045b3c0226
|
completion en cas d'unique possibilité : OK ! :D
|
2017-02-03 15:41:06 +01:00 |
|
m600x
|
c9dc8a5bd2
|
Merged with completion
|
2017-02-03 15:21:13 +01:00 |
|
m600x
|
cb9fe01c3e
|
Merging
|
2017-02-03 15:14:02 +01:00 |
|
m600x
|
fff7a872e6
|
Pre-Merge
|
2017-02-03 15:08:32 +01:00 |
|
gwojda
|
3e2f3eae76
|
quoting + backslash + backquotes + parentheses + accolades revu : normalement ca marche. On va tenter d'ajouter la completion
|
2017-02-03 15:05:28 +01:00 |
|
gwojda
|
c0918e8e6b
|
quoting + backslash + backquotes + parentheses + accolades revu : normalement ca marche. On va tenter d'ajouter la completion
|
2017-02-03 15:04:54 +01:00 |
|
m600x
|
9f15e9b4c7
|
Content of data->line.input and data->line.pos updated
|
2017-02-03 14:15:46 +01:00 |
|
m600x
|
f43f11cd14
|
Rebase init
|
2017-02-03 12:36:25 +01:00 |
|
gwojda
|
7fb9aa2da5
|
changement du squelette (passage a un tableau de pointeur sur fonction) - pas encore tout resté
|
2017-02-02 19:07:32 +01:00 |
|
Jack Halford
|
073ef322e4
|
fixed backquotes
|
2017-02-02 14:57:30 +01:00 |
|
gwojda
|
97ac417f81
|
ajout d'un fichier pour garder l'historique des utilisations precedentes (.42sh_history dans le dossier du 42sh) + gestion du resize de fenetre
|
2017-02-02 13:40:20 +01:00 |
|
gwojda
|
f03692e762
|
correction de bugs sur les termcaps - normalement tu peux spammer wesande ! :p
|
2017-02-02 11:47:58 +01:00 |
|
Gautier WOJDA
|
b576eddd03
|
correction de leaks
|
2017-02-02 11:13:02 +01:00 |
|
Jack Halford
|
d5c830d347
|
Merge branch 'job-control-fix'
|
2017-02-02 01:21:16 +01:00 |
|
Jack Halford
|
6ad4ca1848
|
some nices fixes, works nicely
|
2017-02-01 21:27:16 +01:00 |
|
Gautier WOJDA
|
feac290fee
|
Comportement de control C/D mise a jour (avec le bruit d'erreur pour control D) -- mise a jour de l'edition de lignes, quelques bugs resolus (merci wescande :p)
|
2017-02-01 16:54:15 +01:00 |
|
Jack Halford
|
e7e93fa533
|
correction de la norme sur tout le moude job-control
|
2017-01-31 15:11:26 +01:00 |
|
Gautier WOJDA
|
d6c6103bc4
|
avant de merge
|
2017-01-27 17:42:46 +01:00 |
|
Gautier WOJDA
|
bd33e1c9f2
|
ajout du control + R pour la recherche dans l'historique (j'ai prit pour exemple bash), et du \ en cas de \ en fin de ligne
|
2017-01-26 14:17:07 +01:00 |
|
Gautier WOJDA
|
3dd298b9c4
|
debut mise a la norme/nettoyage
|
2017-01-25 20:34:28 +01:00 |
|
Gautier WOJDA
|
485f1bb619
|
gestion des
|
2017-01-25 15:12:59 +01:00 |
|
Gautier WOJDA
|
110b2580c0
|
oublié de retirer une ligne de debug x)
|
2017-01-24 17:23:28 +01:00 |
|
Gautier WOJDA
|
691eef6800
|
Ajout de la gestion des heredocs (pas testé a fond, push avant de partir)
|
2017-01-24 17:22:56 +01:00 |
|
Gautier WOJDA
|
5d09281cb1
|
Ajout du fichier pour afficher l'historique
|
2017-01-24 15:38:10 +01:00 |
|
Gautier WOJDA
|
c0d7d5cfd0
|
Bugs resolus, prevenez moi si vous en trouvez que j'ai raté ! Je passe a l'affichage de l'historique :)
|
2017-01-24 14:42:08 +01:00 |
|
Gautier WOJDA
|
a8471df8a7
|
quelques bugs resolus (longue ligne ne bug plus). pas encore totalement stable
|
2017-01-23 15:18:20 +01:00 |
|
Gautier WOJDA
|
a73755aac7
|
ajout de opt x/c/v pour copier/coller la suite de la ligne affichee + correction de quelques bugs sur opt fleches haut/bas/gauche/droite + ajout d'un mode visu (f5 lance l'affichage complet de la str, f6 quitte ce mode)
|
2017-01-22 17:28:11 +01:00 |
|
Gautier WOJDA
|
ad3ad6f31b
|
ajout rapide du ctrl C/ctrl D pour quitter rapidement le shell
|
2017-01-22 11:16:53 +01:00 |
|
Gautier WOJDA
|
e853458465
|
modif des termcaps : nouvelle version avec ajout/suppr/del/mouv par ligne (option fleche haut/fleche bas)/ home/end qui fonctionne.
|
2017-01-21 18:42:42 +01:00 |
|
Gautier WOJDA
|
a11d97c432
|
add some work
|
2017-01-20 18:17:57 +01:00 |
|
Gautier WOJDA
|
ad25d505b4
|
add some work
|
2017-01-19 18:32:06 +01:00 |
|
Jack Halford
|
ef400aa225
|
first effort towards subshells and backquotes, lexer done, execution done for subshells
|
2017-01-11 18:06:26 +01:00 |
|
Jack Halford
|
757976474e
|
j'avais cassé Ctrl-Z en mergeant, c'est fix
|
2017-01-10 18:05:24 +01:00 |
|
Jack Halford
|
7adffb7a60
|
added set_termios
|
2017-01-10 17:08:39 +01:00 |
|
Jack Halford
|
8b414aac13
|
merge stash
|
2017-01-10 17:07:25 +01:00 |
|
Jack Halford
|
8f70df9264
|
addded my old set_termios
|
2017-01-10 17:05:17 +01:00 |
|
Jack Halford
|
e4e32db599
|
merge done
|
2017-01-10 13:23:21 +01:00 |
|
Jack Halford
|
da285e7c1f
|
removed debug messages in job control before merge
|
2017-01-10 12:34:27 +01:00 |
|
Jack Halford
|
21276905b7
|
petit commit avant de merge job_control: unification de data_singleton (Samuel n'utilisais pas le meme) et quelques petites retouches. beau boulet sur le readline @sbenning
|
2017-01-10 11:58:03 +01:00 |
|
Jack Halford
|
153b9aec79
|
pipelines fixed, job messaging better for notification & for builtin_jobs. still gotta fix cat (See previous commits msgs)
|
2017-01-09 16:26:54 +01:00 |
|
Jack Halford
|
204d5b9795
|
pipelines broken in this commit
|
2017-01-09 16:01:09 +01:00 |
|
Jack Halford
|
bbdaedef06
|
fg works with vim but not cat, probablty something to do w/ SIGTTIN or SIGTTOU.
|
2017-01-08 16:14:31 +01:00 |
|
Jack Halford
|
df1f449778
|
pipelines fixed
|
2017-01-07 22:27:13 +01:00 |
|
Jack Halford
|
4c63c30b04
|
merge
|
2017-01-02 19:11:47 +01:00 |
|
Jack Halford
|
4dcf3c319c
|
stuff
|
2017-01-02 19:09:08 +01:00 |
|
Jack Halford
|
14e5d176aa
|
end of holidays commit
|
2017-01-02 17:22:50 +01:00 |
|
Jack Halford
|
40378fec73
|
bit more stable
|
2016-12-18 13:13:01 +01:00 |
|
Jack Halford
|
72b9e72fc8
|
days work, still a lot to do
|
2016-12-15 18:32:48 +01:00 |
|
Jack Halford
|
fc53e40a4f
|
mostly compile-time error fixing
|
2016-12-14 23:26:29 +01:00 |
|
Samuel BENNING
|
53bb9a33d1
|
sbenning: fix OS definition in ft_readline.h
|
2016-12-14 13:51:59 +01:00 |
|
Jack Halford
|
6cfac2eaff
|
job control advances, still have to do ctrl-z, fg, bg, jobs
|
2016-12-12 18:13:29 +01:00 |
|
m4s
|
4cb56f450a
|
sbenning: fix double prompt (rl_setup.c/rl_bitset.c)
|
2016-12-12 13:27:36 +01:00 |
|
m4s
|
323293a41d
|
sbenning: refactoring rl_<files>
|
2016-12-12 13:15:47 +01:00 |
|
Jack Halford
|
4cfeb62747
|
job_control first commit:
|
2016-12-10 17:47:36 +01:00 |
|
m4s
|
e578f0ef08
|
sbenning: move OLD folder and fix some intgration bugs (qstate_update/Makefile)
|
2016-12-10 12:39:56 +01:00 |
|
m4s
|
27ba76f08a
|
sbenning: add RL_NOT macro (aka: !RL_IS)
|
2016-12-10 12:12:05 +01:00 |
|
m4s
|
8f22367d91
|
sbenning: Remove some old files
|
2016-12-10 10:53:22 +01:00 |
|
m4s
|
0c61957b6c
|
sbenning: Replace all line-editing files
|
2016-12-10 10:45:38 +01:00 |
|
Jack Halford
|
4feaa64e08
|
exitstatus function, so i can set ? variable in one line with not memory handling. No more leaks, sexy debug macro DG(), valgrind suppression, gitignore
|
2016-12-10 00:20:59 +01:00 |
|
Jack Halford
|
d24633c9e6
|
execution functions changes: they now take reference of nodes, they now
delete nodes after operations (suffix).
|
2016-12-10 00:14:33 +01:00 |
|
Jack Halford
|
768d996b7a
|
commit de reference
|
2016-12-03 15:37:50 +01:00 |
|
Jack Halford
|
972e3e6cbc
|
pad mal de norme, aussi on enleve le backslash si necessaire au lexing
|
2016-12-03 13:15:58 +01:00 |
|
Jack Halford
|
2d631469e6
|
execution of &&/|| done, added aol_status and aol_search to data (aol=and_or_list)
|
2016-12-01 17:47:41 +01:00 |
|
Jack Halford
|
1f36fc1501
|
ft_cleanup called at exit, reset termios to ISIG,ICANON,ECHO
|
2016-12-01 14:47:28 +01:00 |
|
Jack Halford
|
007b4c6a3f
|
signal handling works like bash for sigint: doesnt interrupt cat
|
2016-12-01 14:27:52 +01:00 |
|
Jack Halford
|
9b85099485
|
env -i ./minishell quits and doesnt segfault. fixed behaviour for builtins in pipeline (fork when out isnt stdout)
|
2016-12-01 12:35:37 +01:00 |
|
Jack Halford
|
54a6cdecb0
|
pipes and redirection working
|
2016-11-29 20:30:36 +01:00 |
|
Jack Halford
|
1ac56a21e8
|
quoting FSM repaired
|
2016-11-29 15:39:39 +01:00 |
|
Jack Halford
|
569812ddcb
|
pipeline working, added stack of old qstates to make the FSM adiabatic
|
2016-11-28 19:30:31 +01:00 |
|
Jack Halford
|
b59f05eb77
|
test.c to understant pipe()
|
2016-11-27 23:52:36 +01:00 |
|
Jack Halford
|
bce0f37b8e
|
major stuff today: wrote a proper lexer based on finite state machines, quoting OK. next is finishing the parser, and history of line editing module
|
2016-11-18 23:16:32 +01:00 |
|
Jack Halford
|
74f9916047
|
input is now char* not dlist, started to write FSM for quoting git add --all
|
2016-11-18 00:00:32 +01:00 |
|
Jack Halford
|
5f329666d3
|
more parsing and some exec
|
2016-11-14 18:50:18 +01:00 |
|
Jack Halford
|
92f2557e7e
|
libft btree
|
2016-11-13 23:59:34 +01:00 |
|
Jack Halford
|
43529fc845
|
tokenization finished. interactive shell improvements for signal handlind (ISIG option turned off). next step is parsing, thinking of AST structure
|
2016-11-12 23:51:34 +01:00 |
|
Jack Halford
|
fff4912306
|
some token stuff
|
2016-11-11 20:57:51 +01:00 |
|
Jack Halford
|
76535c73c1
|
work of 10/11/16, started tokenization
|
2016-11-10 17:05:15 +01:00 |
|
Jack Halford
|
94cdecd642
|
last push before starting 42
|
2016-11-02 23:03:56 +01:00 |
|