Comments 125
Чего все долго ждали!
+5
Brainfuck не подсвечивается:(
+17
И мой любимый COW :(
moO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
moo moO MoO MoO MoO MoO MoO MoO MoO moO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO moO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO moO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO moO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO moO mOo mOo mOo mOo mOo mOo MOo MOO
moO MoO MoO moO MOo MOo MOo moO MOo MOo moO MoO MoO MoO MoO moO MOo MOo MOo moO
mOo mOo mOo mOo mOo mOo
moO OOM moO OOM moO OOM moO OOM moO OOM
/\
если что, то это _| исходники…
moO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
moo moO MoO MoO MoO MoO MoO MoO MoO moO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO moO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO moO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO moO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO moO mOo mOo mOo mOo mOo mOo MOo MOO
moO MoO MoO moO MOo MOo MOo moO MOo MOo moO MoO MoO MoO MoO moO MOo MOo MOo moO
mOo mOo mOo mOo mOo mOo
moO OOM moO OOM moO OOM moO OOM moO OOM
/\
если что, то это _| исходники…
+11
Фиг с ним с брейнфаком, Whitespace не подсвечивается, вот что ужасно!
+22
Традиционно забыли о Dart'e)
+1
Только вот подсветка включается после обновления страницы, а не после добавления комментария/ответа.
+1
UFO just landed and posted this here
Даёшь цитирование!
+6
test че
-1
UFO just landed and posted this here
Ну-ка…
.b-suggest{position:relative;margin:1px 4.85em 0 0}.b-suggest-popup{position:absolute;width:100%}.b-suggest__opera-gap{position:absolute;height:25em;border:1px solid transparent}.b-suggest-list{position:absolute;z-index:9999;overflow:hidden;min-width:25em;max-width:100%;margin-top:-4px;border-collapse:separate;-webkit-box-shadow:0 1px 7px #9a9a9a;-moz-box-shadow:0 1px 7px #9a9a9a;box-shadow:0 1px 7px #9a9a9a;border:1px solid #dedede;border-color:rgba(154,154,154,0.5);border-top-color:rgba(154,154,154,0.4)
0
Приятно, что администрация прислушались к результатам моего опроса, хоть не зря делал :)
Спасибо!
Спасибо!
+6
Скорее всего, это из-за Дня космонавтики.
+7
Если бы это было из-за Дня космонавтики, то в списке поддерживаемых языков был бы ассемблер DCPU-16.
+25
Главное знать, куда написать об этом ;)
0
use List::Util qw/first/;
print "This is ".(first {1} qw /wow bad foo bar bad/)."!\n"
+3
alert('Проверка, раз, два, три');
:)
+2
<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type') ?>; charset=<?php bloginfo('charset') ?>" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
<title><?php wp_title( '|', true, 'right' ); bloginfo( 'name' ); ?></title>
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url') ?>" type="text/css" media="screen" />
Отлично. Здорово, что и при предпросмотре нормально видно.
+3
Имхо, автоопределение языка тут уместнее. Чай не ПО для Роскосмоса, пускай и ошибалось бы на one-liner'ах.
-4
Где DCPU-16?
+43
Как насчет отхабреных?
def hello_world
puts «Hello Habr!»
end
def hello_world
puts «Hello Habr!»
end
+3
UFO just landed and posted this here
UFO just landed and posted this here
Да это же highlight.js! :)
Не думал, что добавляя CMake и VHDL в highlight.js они будут когда-нибудь использовать на хабре.
Не думал, что добавляя CMake и VHDL в highlight.js они будут когда-нибудь использовать на хабре.
+7
#в баше
echo "Тут подсвечивает"
echo 'А тут нет'
Еще бы <blockquote> всё-таки
+7
Ну еще бы F# или, что то же самое практически, OCaml добавили и совсем бы спокойно на душе стало. :)
0
@synthesize UID = _UID;
@synthesize type = _type;
- (void)dealloc
{
[_UID release];
[_type release];
[super dealloc];
}
+1
Мечтаю о кнопке «сохранить» при написании топика.
Когда много пишешь, приходится отправлять в черновики, нажимать редактировать и снова дописывать.
Когда много пишешь, приходится отправлять в черновики, нажимать редактировать и снова дописывать.
+2
В ближайших планах (автосейв)
+2
а blockquote когда?
+3
Да просто Sisyphus.js прикрутите, jQuery есть ведь.
0
Тест:
var teamMembers = new List<string> {
"Lou Loomis",
"Smoke Porterhouse",
"Danny Noonan",
"Ty Webb"
};
FindByFirstName( teamMembers, "Danny", (x, y) => x.Contains(y) );
+2
(setq xmin (* 250 (fix (/ x 250))))
(setq xmax (+ xmin 250))
(setq ymin (* 250 (fix (/ y 250))))
(setq ymax (+ ymin 250))
0
Присоединюсь к бета тестированию:
package main
import "fmt" // Implements formatted I/O.
/* Print something */
func main() {
fmt.Printf("Hello, world \n")
}
0
parse = fst . process (Node 100500 M.empty []) . split
where
process parent@(Node name mp children) (tag:tags)
| head tag == '/' = (parent, tags)
| last tag == '/' = let ident = hash $ init tag
child = Node ident (M.singleton ident 1) []
newMap = M.insertWith' (+) ident 1 mp
in process (Node name newMap (child:children)) tags
| otherwise = let ident = hash tag
(child@(Node _ cmap _), rest) = process (Node ident (M.singleton ident 1) []) tags
newMap = M.unionWith (+) mp cmap
in process (Node name newMap (child:children)) rest
process parent [] = (parent, [])
answer tree query = process tree $ map hash $ words query
where
process (Node _ mp _) [last] = M.findWithDefault 0 last mp
process (Node name _ children) all@(tag:tags) =
let tail = if name == tag then tags else all
in foldl' (\acc child -> acc + process child tail) 0 children
Хреново работает подсветка для Haskell…
P.S.: кто угадает, откуда код?
+3
Ужас, как по мне.
0
0
Я недостаточно точно выразился. Багов нет. Но поддержка языка очень скудна. Для сравнения:
Far + Colorer + мод для Haskell.
Здесь ещё один хороший пример.
Far + Colorer + мод для Haskell.
Здесь ещё один хороший пример.
-1
Пользуясь случаем, напишу-ка Вам feature request:
При написании статей крайне полезной была бы возможность выделять некоторые строки кода, скажем, другим цветом фона, дабы обратить на них внимание читателя. Или такое уже реализовано в библиотеке, но просто не доступно в контексте Хабра?
При написании статей крайне полезной была бы возможность выделять некоторые строки кода, скажем, другим цветом фона, дабы обратить на них внимание читателя. Или такое уже реализовано в библиотеке, но просто не доступно в контексте Хабра?
0
Вообще, я посмотрел на кода выше, и там размечено гораздо больше, чем видно. То есть нужно добавить стилей симпатичных для хаскелных конструкций.
+2
еще бы табуляцию прикрутили — вообще было бы супер :)
+3
Попробуем:
<?php
$4test = 123; // неверно; начинается с цифры
$_4test = 123; // верно; начинается с символа подчеркивания
$tyдte = 123; // верно; 'д' это (Дополнительный) ASCII 228.
?>
+1
Тут надо сказать, что в задачу хайлайтера не входит поиск ошибок, он рассчитан на подсветку корректного кода.
+11
В официальной документации определено, из чего могут состоять переменные. Хоть и не рекомендуется, но последняя строчка, содержащая символ кириллицы, верная запись. Или из-за того, что не рекомендуется можно считать код не корректным?
0
Я говорил про первую строчку, где идентификатор с цифрой. Часто в таких случаях хайлайтер вообще может решить, что этот фрагмент не на том языке, на котором он пытается его подсветить, и просто бросить дальнейшую расцветку (хотя в этом конкретном случае этого и не происходит).
А вот символы с кодами больше 128 хайлайтер как раз знает. Только ваша буква «д» будет с ASCII-кодом 228 только если PHP-парсер читает исходный текст, сохранённый в windows-1251. А JavaScript — юникодный язык, поэтому литеральная «д» в диапазон 128-225 не входит.
А вот символы с кодами больше 128 хайлайтер как раз знает. Только ваша буква «д» будет с ASCII-кодом 228 только если PHP-парсер читает исходный текст, сохранённый в windows-1251. А JavaScript — юникодный язык, поэтому литеральная «д» в диапазон 128-225 не входит.
+2
VHDL есть, а Verilog'a нет! Отчего такая дискриминация?
0
Если я не ошибаюсь, поддержку VHDL в highlight.js, который здесь, судя по всему, используется, добавлял ikalnitsky. Ничего Вам не мешает сделать pull request с поддержкой хоть Verilog, хоть System C…
+2
Если это список языков, то «Delphi» стоит всё же поменять на «Pascal».
-4
С версии, кажется, 7 Delphi language получил собственное название. Он очень далёк от Паскаля уже давно.
+8
Во-первых, Delphi — это уже давно как название языка, а не только IDE. Во-вторых, Pascal является подмножеством Delphi, поэтому если код pascal выделить тэгом delphi, то ничего страшного не произойдет.
+1
А про asm, видимо, забыли.
+1
groovy нет. Жаль.
0
UFO just landed and posted this here
<head>
<title>Тест вложенного синтаксиса</title>
<script type="text/javascript">
$(document).ready(function(){
alert("ой ой");
});
</script>
</head>
+2
Что с вёрсткой на хабре? То в инфопанели отступов нет:
habrastorage.org/storage2/be6/4de/182/be64de1824de9b41dcb7574e1c4982db.png
habrastorage.org/storage2/22c/b4c/8dc/22cb4c8dcc26482e6a42e064010d7020.png
Теперь выбор сорцев криво вставили.
habrastorage.org/storage2/be6/4de/182/be64de1824de9b41dcb7574e1c4982db.png
habrastorage.org/storage2/22c/b4c/8dc/22cb4c8dcc26482e6a42e064010d7020.png
Теперь выбор сорцев криво вставили.
0
Поддержка php 5.4 неполная — оператор insteadof не подсвечивается
class Talker {
use A, B {
B::smallTalk insteadof A;
A::bigTalk insteadof B;
}
}
+2
source lang=«vba», vba опять не указан в списках, но работает.
Sub DeleteEmptyObj()
Dim Elem As Object
Dim entry As AcadEntity
Dim MyTxt As AcadText
For Each Elem In ThisDrawing.ModelSpace
If Elem.EntityName = "AcDbText" Then
Set MyTxt = Elem
Set entry = Elem
If Trim(MyTxt.textString) = "" Then
entry.Delete
purge_a = purge_a + 1
End If
'End If
ElseIf Elem.EntityName = "AcDbLine" Or Elem.EntityName = "AcDbPolyline" Then
Set entry = Elem
If entry.Length = 0 Then
entry.Delete
purge_a = purge_a + 1
End If
End If
Next
End Sub
+1
Не работает :-). Хайлайтер не знает слова «vba» и игнорирует его, поэтому включает автоопределение языка и раскрашивает этот фрагмент как VBScript. Если посмотреть на элемент
<code>
в любом инспекторе, то будет видно, что к нему добавился класс «vbscript».0
class Foo : public Bar
{
public:
Foo(int n) { _n = n; }
~Foo() {}
int getN() const { return _n; }
void setN(int n) { _n = n; }
private:
int _n;
}
// file Foo.h
@interface Foo : NSObject
{
int _n;
}
@property (nonatomic, assign) n;
-(id)initWithN: (int)n;
@end
// file Foo.m
#import "Foo.h"
@implementation Foo
@synthesize n=_n;
-(id)initWithN: (int)n
{
self.n = n;
}
Здорово, работает!
0
UFO just landed and posted this here
Как-то обидно… Подсветки QBasic'а нет(((
01 PRINT "Hello, Habr. Devide me completely!"
02 INPUT A
03 INPUT B
05 IF B = 0 GOTO 07
06 IF B <> 0 GOTO 09
07 PRINT "Nice try, Sauron ;-)"
08 GOTO 02
09 PRINT A/B
10 END
+4
это у вас gw-basic.
в qbasic был уже структурированный синтаксис
в qbasic был уже структурированный синтаксис
0
В нём можно было и так писать.
0
Можно, но не нужно.
+1
Из-за этой фичи улучшалась переносимость программ из gw-basic'а (и многих других). Так что полезная вещь была.
+1
Не говорите о Basic'ах в прошедшем времени. Они живы, пока жив хоть один, кто пускает ностальгическую слезу при виде их кода.
Пойду что-ль статейку накатаю по нему.
Пойду что-ль статейку накатаю по нему.
0
Я уже накатывал, кстати =)
v-silvansky.livejournal.com/28946.html
v-silvansky.livejournal.com/28946.html
-1
Предосмотр умер на этой строке :)
0
-module(sensors_pool).
-export([start_link/0, stop/0, start_pool/3,
run/2, sync_queue/2, async_queue/2, stop_pool/1]).
start_link() ->
sensors_sup:start_link().
stop() ->
ppool_supersup:stop().
0
Впервые за 2 года, а может, и более, Хабр повёл себя неестественным образом.
То есть, выпиливание нормальной главной страницы, а потом и её останков в виде habrahabr.ru/all было вполне естественным? %)
+1
Здорово, конечно, но зачем было менять порог того, о чем не говорят, при комментировании? я теперь раз в час могу отвечать…
+1
Тест 1С
&НаКлиенте
Процедура ВывестиСообщение(Команда)
Если ВариантВыводаСообщения = "Сообщение" Тогда
Сообщить("Hello, World !!!");
ИначеЕсли ВариантВыводаСообщения = "Предупреждение" Тогда
Предупреждение("Hello, World !!!");
ИначеЕсли ВариантВыводаСообщения = "Оповещение" Тогда
ПоказатьОповещениеПользователя("Hello, World !!!");
КонецЕсли;
КонецПроцедуры
0
Ого. Даже X++ есть. Но пока работает плохо. Впрочем, ERP на хабре не пользуются большой популярностью.
void selectRecordExamples()
{
CustTable custTable;
;
// A customer is found and returned in custTable
select * from custTable;
// A customer with account number > "100" is found
select * from custTable
where custTable.AccountNum > "100";
// Customer with the lowest account number > "100" found:
// Coho Winery with number 200.
select * from custTable order by accountNum
where custTable.AccountNum > "100";
// The next customer is read (Coho Vineyard & Winery)
next custTable;
// Customer with higest account number
// (greater than 100) found: Fourth Coffee
select * from custTable order by accountNum desc
where custTable.accountNum > "100";
// The next record is read (DESC): Fabrikam, Inc.
next custTable;
// Customer with highest account number found: Fourth Coffee
select reverse custTable order by accountNum;
// Customer with "lowest" name and account number
// in the interval 100 to 1000 is found. This is Coho Winery.
select * from custTable order by name
where custTable.accountNum > "100"
&& custTable.accountNum < "1000";
// The count select returns the number of customer
// account numbers (5)
select count(AccountNum) from custTable;
// Prints the result of the count
print custTable.accountNum;
// Returns the sum of balances for non-blocked customers.
// The result is: SUM: $1,060,000, stored in the Balance
// field
select sum(balance) from custTable
where custTable.blocked == DebCreBlocked::No;
}
0
Сколько разных исходников )
0
UFO just landed and posted this here
Отличная новость! И даже Go включили.
0
проверка аннотаций
<hh user=PersistenceContext>
private EntityManager em;
0
Sign up to leave a comment.
Появился инструмент ввода тегов Source