fiix preference read bottleneck generating line numbers