Перейти к содержимому


Фотография

К вопросу о тире


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 27

#1 hasherfrog

hasherfrog

    Штатный параноик

  • Пользователи
  • PipPipPip
  • 2 184 сообщений

Отправлено 20 Март 2009 - 13:50

Мы тут уже как-то разговаривали о чистоте языка и тому подобном.
В том числе и о тире.

С радостью представляю вам фигню, которую можно было написать сто лет назад.
Автозамена минусов на тире. Та-да-а-а!

Минут и двойной минус теперь должны меняться на тире автоматически
- если минус стоит в строке, окружённый пробелами;
- если двойной минус стоит в строке, окружённый пробелами;
- если строка начинается с двойного минуса.

Если строка начинается с минуса, замены не происходит!
Обсуждение, замечания?

Отправлено: 20 мар 09 13:53

Ах да!
То, что уже понаписано, меняться не будет. Только новое.


#2 IRI

IRI

    Генерал Фейлор

  • Пользователи
  • PipPipPip
  • 3 775 сообщений

Отправлено 20 Март 2009 - 14:02

hasherfrog, замечание принципиальное.

Вот этот символ: «-» — это не минус!!! На самом деле, это даже не дефис. Это так называемый дефис-минус, просто суррогатная черточка. Дефис по утверждению Педивикии: «‐». Хотя он явно крив для использования в Tahom’е и вообще как-то странно влияет на стоящие за ним символы.

На самом деле минус — это вот: «−». На пару пикселей длиннее дефиса-минуса.

Есть еще черточка Alt+0150: «–», но я не знаю, что это за символ.

Это сообщение отредактировано IRI - 20 марта 2009 | 14:03


#3 hasherfrog

hasherfrog

    Штатный параноик

  • Пользователи
  • PipPipPip
  • 2 184 сообщений

Отправлено 20 Март 2009 - 14:03

Так на что менять, я не понял? Я пробовал 151, фигня какая-то.


#4 der Fluger

der Fluger

    Pugilist Illustrator

  • Пользователи
  • PipPipPip
  • 2 223 сообщений

Отправлено 20 Март 2009 - 14:25

QUOTE
Есть еще черточка Alt+0150: «–», но я не знаю, что это за символ.

Короткое (или среднее?) тире, в кириллической типографике не используется. Я не встречал, по крайней мере.

QUOTE
Так на что менять, я не понял? Я пробовал 151, фигня какая-то.

Ну вроде как 0151 должно работать.

QUOTE
hasherfrog, замечание принципиальное.

И столь необходимое!


#5 hasherfrog

hasherfrog

    Штатный параноик

  • Пользователи
  • PipPipPip
  • 2 184 сообщений

Отправлено 20 Март 2009 - 14:27

Совсем запутался. Короче, я ставил разные варианты, вот то, что сейчас — более-менее подходит, а 150, например, — нет. Если вы знаете, какое будет правильно, напишите, я поставлю завтра.


#6 der Fluger

der Fluger

    Pugilist Illustrator

  • Пользователи
  • PipPipPip
  • 2 223 сообщений

Отправлено 20 Март 2009 - 14:29

Правильно — длинное тире Alt+0151.


#7 dimka

dimka

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1 166 сообщений

Отправлено 20 Март 2009 - 14:56

Как-то даже непривычно смотрится...
А три точки на многоточие тоже можно менять? А (с) на копирайт? :)


#8 der Fluger

der Fluger

    Pugilist Illustrator

  • Пользователи
  • PipPipPip
  • 2 223 сообщений

Отправлено 20 Март 2009 - 14:58

Чтобы сам Артемий Л. приходил фапать любоваться нашим форумом? :)


#9 hamster

hamster

    Pixelhunter

  • Пользователи
  • PipPipPip
  • 7 832 сообщений

Отправлено 20 Март 2009 - 15:41

Я вот себе в личный блокнот (в личном кабинете) записал несколько закорючек:


«»
©

Теперь копирую их оттуда, потому что с телефона набирать правильные символы сложно.

Что касается Артёмия, то он сам был против использования многоточия. (И нет, я не предлагаю здесь обсудить то что Артёмий — говно, и что в блоге своем он даже кавычки нормальные не использует.) Лучше ёлочные кавычки реализовать.

А так круто. В последнее время, обнаружив такую же длинную и красивую палочку как в книжках, я стал, завидуя издатым писателям с большими палочками, постоянно её везде ставить. Может быть меня отучит повсеместное использование.


#10 IRI

IRI

    Генерал Фейлор

  • Пользователи
  • PipPipPip
  • 3 775 сообщений

Отправлено 20 Март 2009 - 17:56

hamster, пока мелкомягкие не начнут включать раскладку Бирмана (или Сапегова, или еще стопятьсот похожих раскладок) в дистрибутив, вряд ли ими начнут пользоваться широко и повсеместно.

QUOTE
И столь необходимое!

Да, таки необходимое. Можно либо делать, либо нет, но делать плохо или делать, не зная, что делаешь, не надо.

QUOTE
Так на что менять, я не понял?

Менять на em-dash, «—» = Alt+0151. В этом пункте всё сделано правильно. Неправильно называть вот это: «-» — минусом по вышеупомянутой причине.

Реализовать ёлочки можно. Тогда нужна замена:
CODE
_"   "_   ",   ".   ("   ")   "(   )"   "-   -"   ":   ";   "!   "?   "…   \"   |"   /"   "\   "|   "/
_»   «_   »,   ».   («   »)   »_(  )_«  »-   -«   »:   »;   »!   »?   »…   \«   |«   /«   »\   »|   »/

где «_» — это пробел. Последние — для понта, чтобы фраза типа «"Буран"/"Энергия"» тоже грамотно преобразовывалась. Еще можно сделать преобразования
CODE
""_  _""
«„_  _“»
для вложенных кавычек.
Но это уже экстрим.

А еще было бы полезно сделать замену
CODE
_,  _.  _!  _?  _;  _:
,   .   !   ?   ;   :

PS А я думал, у нас весь шрифт в CODE моноширинный, а с „“ он как-то уныло работает и в последнем коде после ? съел один пробел.


#11 hamster

hamster

    Pixelhunter

  • Пользователи
  • PipPipPip
  • 7 832 сообщений

Отправлено 20 Март 2009 - 18:17

CODE
""_  _""
«„_  _“»

Вряд ли. Вложенные кавычки не часто идут сразу рядом с внешними. Обычно где-то в середине предложения, выделенного основными ёлочками.


#12 IRI

IRI

    Генерал Фейлор

  • Пользователи
  • PipPipPip
  • 3 775 сообщений

Отправлено 20 Март 2009 - 19:29

Тогда надо написать скриптину, чтоб парсила текст и определяла, где открыты кавычки, и внутри них меняла на лапки. Шучу.

Кроме того, предложенная мной замена одну кавычку заменит, а следующую или предыдущую — нет.


#13 hamster

hamster

    Pixelhunter

  • Пользователи
  • PipPipPip
  • 7 832 сообщений

Отправлено 21 Март 2009 - 08:42

Честно, это совсем круто! Глаз радуется.

Кстати, если будет замена «...» на «…», то можно как у Леперсов сделать соответствующую замену более 3-х точек на что-то вроде «Я идиот, убейте меня!!111». То же с !!!!…!!!!! и ?????…?????


#14 Wasteland Ghost

Wasteland Ghost

    Маленькое Злое Привидение

  • Пользователи
  • PipPipPip
  • 3 451 сообщений

Отправлено 21 Март 2009 - 09:07

А чего бы не взять за основу TeXнический синтаксис? ;) А потом ещё и формулы прикрутить... :)


#15 IRI

IRI

    Генерал Фейлор

  • Пользователи
  • PipPipPip
  • 3 775 сообщений

Отправлено 21 Март 2009 - 13:14

Wasteland Ghost, он местами излишне сложен для местных нужд. Например, тот же em-dash там ставится тремя дефисоминусами, а en-dash (которым никто не пользуется) двумя. Вот лучше сделать автозамену << и >> на « и », ,, и '' (или ``) на „ и “. Это было бы утильно. Ну и многоточие тоже.

hamster, дай мне инвайт на Лепру!


#16 hasherfrog

hasherfrog

    Штатный параноик

  • Пользователи
  • PipPipPip
  • 2 184 сообщений

Отправлено 23 Март 2009 - 10:45

Троеточие — зло. Не, правда, я когда-то пытался его использовать, фигня это.

Что же касается замены << на «, это можно сделать. А вот парсеры _" "_ ", ". (" ") "( )" "- -" ": "; "! "? "… ... и т.п. — это перебор, мне кажется. Однажды я боюсь наткнутся на то, что парсер слишком умничает, а это бесит. Как пунтосвитчер иногда...

„ и “ — это тоже за гранью моего понимания :] Дело в том, что кавычки в разных языках ставятся по-разному, и шаблон "..." для меня является как бы универсальным (это касается и неиспользуемых из-за этого мной "«").

___

Проблема только в том, что я люблю цитировать вот так:

>> ля-ля-ля
<br /><br />Отправлено: 23 мар 09 10:49
Хм, подождите, а какие проблемы-то?..
В начале строки >> не будет заменяться, вот и всё.<br /><br


#17 hamster

hamster

    Pixelhunter

  • Пользователи
  • PipPipPip
  • 7 832 сообщений

Отправлено 23 Март 2009 - 11:50

«a href='http://ссылка.ру' target='_blank'.1»ссылка«/a.1»

Что-то не так ↑


#18 hasherfrog

hasherfrog

    Штатный параноик

  • Пользователи
  • PipPipPip
  • 2 184 сообщений

Отправлено 23 Март 2009 - 11:51

тест >>
«12345»

Отправлено: 23 мар 09 11:54
Немножко поштормило, но сейчас должно работать.

«sgsd gsdf»
>> вапрывар
?«dfsg <<dfgdfg»

Логика несколько странная для вложенных кавычек, но понятная.


#19 hamster

hamster

    Pixelhunter

  • Пользователи
  • PipPipPip
  • 7 832 сообщений

Отправлено 23 Март 2009 - 11:57

ссылка

Проверка.

Пройдена.


#20 IRI

IRI

    Генерал Фейлор

  • Пользователи
  • PipPipPip
  • 3 775 сообщений

Отправлено 24 Март 2009 - 07:39

QUOTE
„ и “ — это тоже за гранью моего понимания :] Дело в том, что кавычки в разных языках ставятся по-разному, и шаблон "..." для меня является как бы универсальным (это касается и неиспользуемых из-за этого мной "«").

Ничего сложного, в принципе. «Ну ты „ваще“! — сказал конь». Вот так они используются в русском языке, а " — это нехороший суррогат, созданный только из лени.

QUOTE
А вот парсеры _" "_ ", ". (" ") "( )" "- -" ": "; "! "? "… ... и т.п. — это перебор, мне кажется.

Насчет этого я пошутил. Кстати, внутри тега CODE « парсится?
CODE
<<

Нет, отлично.

QUOTE
Троеточие — зло

Троеточие — зло, а многоточие — рулез. =Ъ Это я к тому, что нет слова <<троеточие» в русском языке.

↑ Оппа. Что-то не так!

Это сообщение отредактировано IRI - 24 марта 2009 | 07:40




Похожие темы Свернуть

  Название темы Форум Автор Статистика Последнее сообщение


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Рейтинг@Mail.ru