make tab autocomplete unless there is no text to the left, in that case add spaces as per indent mode
make tab autocomplete unless there is no text to the left, in that case add spaces as per indent mode

maxyeg/beaker-notebook,mattyb149/beaker-notebook,vital-ai/beaker-notebook,bradparks/beaker-notebook,sirinath/beaker-notebook,ScottPJones/beaker-notebook,gef756/beaker-notebook,Chasego/beaker-notebook,vital-ai/beaker-notebook,gef756/beaker-notebook,maxyeg/beaker-notebook,bradparks/beaker-notebook,sirinath/beaker-notebook,vital-ai/beaker-notebook,mattyb149/beaker-notebook,vital-ai/beaker-notebook,bradparks/beaker-notebook,codeaudit/beaker-notebook,bradparks/beaker-notebook,codeaudit/beaker-notebook,mattyb149/beaker-notebook,codeaudit/beaker-notebook,sirinath/beaker-notebook,Chasego/beaker-notebook,Chasego/beaker-notebook,brosander/beaker-notebook,mattyb149/beaker-notebook,ScottPJones/beaker-notebook,sirinath/beaker-notebook,gef756/beaker-notebook,maxyeg/beaker-notebook,sirinath/beaker-notebook,brosander/beaker-notebook,Chasego/beaker-notebook,vital-ai/beaker-notebook,gef756/beaker-notebook,ScottPJones/beaker-notebook,gef756/beaker-notebook,bradparks/beaker-notebook,brosander/beaker-notebook,Chasego/beaker-notebook,bradparks/beaker-notebook,brosander/beaker-notebook,bradparks/beaker-notebook,gef756/beaker-notebook,codeaudit/beaker-notebook,Chasego/beaker-notebook,gef756/beaker-notebook,ScottPJones/beaker-notebook,brosander/beaker-notebook,maxyeg/beaker-notebook,codeaudit/beaker-notebook,sirinath/beaker-notebook,codeaudit/beaker-notebook,maxyeg/beaker-notebook,Chasego/beaker-notebook,maxyeg/beaker-notebook,mattyb149/beaker-notebook,ScottPJones/beaker-notebook,sirinath/beaker-notebook,brosander/beaker-notebook,mattyb149/beaker-notebook,vital-ai/beaker-notebook,brosander/beaker-notebook,mattyb149/beaker-notebook,vital-ai/beaker-notebook