Emacs: M-j многострочный комментарий.

Предположим мы пишем небольшой комментарий в си-подобном языке.

// main is a function which starts our application ❶
function() main {

И наш курсор находится в позиции . Теперь если мы нажмем С-j или RET мы получим:

// main is a function which starts our application
❶
function() main {

И все бы ничего, если бы мы не хотели продолжить писать комментарий. Но есть решение: достаточно нажать M-j и мы получим:

// main is a function which starts our application
// ❶
function() main {

Ну и напоследок.

/* main is a function which starts our application ❶
function() main {

Превращается в:

/* main is a function which starts our application
 * ❶
 */
function() main {

Emacs: M-j многострочный комментарий.

Предположим мы пишем небольшой комментарий в си-подобном языке.

// main is a function which starts our application ❶
function() main {

И наш курсор находится в позиции . Теперь если мы нажмем С-j или RET мы получим:

// main is a function which starts our application
❶
function() main {

И все бы ничего, если бы мы не хотели продолжить писать комментарий. Но есть решение: достаточно нажать M-j и мы получим:

// main is a function which starts our application
// ❶
function() main {

Ну и напоследок.

/* main is a function which starts our application ❶
function() main {

Превращается в:

/* main is a function which starts our application
 * ❶
 */
function() main {

Меняем ctrl и alt местами

$ cat my.xkb

xkb_keymap {
    xkb_keycodes  { include "evdev+aliases(qwerty)"	};
    xkb_types     { include "complete"	};
    xkb_compat    { include "complete+ledcaps(group_lock)"	};
    xkb_geometry  { include "pc(pc105)"	};
    xkb_symbols "my" {
        include "pc+us+ru:2+inet(evdev)+group(toggle)+group(lctrl_toggle)+group(lctrl_rctrl_switch)+compose(rwin)"
        replace key  {[ Alt_L, Meta_L]};
        replace key  {[Control_L]};
    };
};

$ xkbcomp my.xkb $DISPLAY

Переезд новостей

Новости по игре давно переехали в группу вк. Здесь возможно когда-нибудь потом будут технические статьи про рогалик.

Стройка, чат и новые предметы

Вчера доделал и запустил строительство. Самое главное изменение — теперь указанный в рецепте навык проверяется по тому же принципу, что и при крафте: если навык меньше требуемого, появляется вероятность сфейлить постройку, потеряв все ресурсы, тем не менее получив опыт в соответствующем навыке. Также теперь при стройке нужны указанные в рецептах инструменты и оборудование. При подключении в чат выводятся некоторые сообщения, которые были отправлены, пока вас небыл в игре.

Добавлен приват и локальный чат:

*7 локальный чат — будет виден только тем кто в радиусе видимости
*9 локальный чат, выводятся только пузыри, в чат ничего не пишется
*to TatriX отправляем приватное сообщение мне

Новые предметы:

  • Каменный забор с металической ковкой
  • Игральные кости (их можно кидать, ждем казино)
  • Блевота, как следствие различных патогенных процессов
  • Новый спрайт деревянного стола