Postgres Professional corporate blog
PostgreSQL
Comments 5
+1
выбранный язык зависит только от того, что написано внутри долларов,

Это непонятно. Как именно определяется язык? python и JS тоже правильно подсвечиваются?
+1
Определяется автоматически тем механизмом, который есть в библиотеке. Грубо говоря, по очереди пробуется каждый язык и выбирается тот, который нашел больше всего подходящих «фрагментов».

Но выбор идет не из всего списка языков, а из того, что ожидаемо встретить в контексте Постгреса (чтобы уменьшить ложные срабатывания). Сейчас это (кроме самого pgsql): perl, python, tcl, r, lua, java, php, ruby, bash, scheme, xml, json. Почему-то javascript я не вписал… Поправлю при случае.
+2
Спасибо за своего рода пост-анонс, наверное, не будем повторяться в блоге компании (ну или вкратце упомянем это изменение в следующей пятничной «Прямой линии») :)

Действительно, с тегом source иногда были проблемы — сейчас, если явно не указан алиас одного из поддерживаемых языков, подсветки не будет (как это было раньше). Решили так сделать для того, чтобы у пользователей грузилось меньше кода (даже когда не нужно что-то подсвечивать), а авторы, если хотят подсветки, могут сами её указать.

Насчёт раскраски кода путём font color — это, скорее, костыль был и здорово, что в нём сейчас нет потребности.
0
если явно не указан алиас одного из поддерживаемых языков, подсветки не будет (как это было раньше)

Наверное, это сильно раньше было, потому что еще пару дней назад раскрашивалось автоматически (:
Но в целом правильное решение имхо.
Only those users with full accounts are able to leave comments. , please.