Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wish: Align current line by margin #66

Closed
Alexey-T opened this issue Jul 23, 2017 · 13 comments
Closed

Wish: Align current line by margin #66

Alexey-T opened this issue Jul 23, 2017 · 13 comments

Comments

@Alexey-T
Copy link
Collaborator

SynWrite also had a "Center Line" command, which would center the current line based on right margin. This can now be done using the new paragraph commands, but requires modifying the paragraph settings... need new command.

from forum.

@kvichans
Copy link
Owner

Ок. Позже

@Alexey-T
Copy link
Collaborator Author

?

@kvichans
Copy link
Owner

Поскольку речь об отдельных строках (а для целых параграфов уже есть команды), видимо нужны две команды:
Все строки, задетые текущим, единственным выделением,

  • центрировать по ширине margin
  • прижать вправо к margin

Так?

@Alexey-T
Copy link
Collaborator Author

да, так нормально. только строки которые меньше margin.

@kvichans
Copy link
Owner

ок

@kvichans
Copy link
Owner

Требуется уточнение ТЗ
Какими символами сдвигать содержимое строки?
Единственный случай, когда понятно чем, это

  • в начале/конце строки нет chr(9)
  • и "tab_spaces": true, то есть нужно использовать пробелы.

А в остальных случаях как? Отказываться от внесения изменений?

@Alexey-T
Copy link
Collaborator Author

Если в начале или середине таб, то можно при пуске сказать- Some lines contain tab-chars. Do you want to replace tabs to spaces and continue? Ok cancel

@kvichans
Copy link
Owner

"Можно"? Вроде исходным был код Син. Там это как было?

@kvichans
Copy link
Owner

Выложил в ГХ
Сделал так

  • Если Таб не пробельный, то отказ со словами Fail to use Tab to align.
  • Все строки затронутые выделением (мб не одним) очищаются от концевых пробелов и табов,
  • Потом дополняются пробелами для выравнивания, если они короткие,
  • Либо остаются очищенными, если длиннее margin

@Alexey-T
Copy link
Collaborator Author

Alexey-T commented Feb 26, 2018

Работает нормально. спасибо. можно релиз.

@Alexey-T
Copy link
Collaborator Author

можно строку так - "Cannot align lines indented by tab-chars"

@kvichans
Copy link
Owner

Уже опубликовал. Новая строка будет при след. релизе

@kvichans
Copy link
Owner

kvichans commented Feb 26, 2018

В вашем варианте: Cannot align lines indented by tab-chars - причина в самих строках. А я отказываюсь при опции "tab_spaces":false, то есть до анализа строк

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants