LINUX.ORG.RU

+1

Отличеный скрин. Придраться не к чему.

mutronix ★★★★
()

что это за рсс читалка. в гугле найти не могу

seif
()

Давать ссылку на волпапер, которого на скрине не видно - это пять! Жжошь! :)

Ramen ★★★★
()

И чё там пишут про Лексингтон?

Jeepston ★★★
()

seif> что это за рсс читалка. в гугле найти не могу

Своя. Поскольку писалась вдвоем и очень быстро, то я постараюсь причесать код и потом наверное выложить на какой-нибудь SF. Хотя не знаю, нужен ли миру очередной велосипед.

Jeepston> И чё там пишут про Лексингтон?

Это к сервису Geonames, который угадывает и добавляет (не всегда успешно) GeoRSS-информацию в произвольные feed'ы.

grob ★★★★★
() автор топика
Ответ на: комментарий от grob

>Своя. Поскольку писалась вдвоем и очень быстро, то я постараюсь причесать код и потом наверное выложить на какой-нибудь SF. Хотя не знаю, нужен ли миру очередной велосипед.

давай. болше велосипедов хороших и разных %) на скрине по крайней мере выглядит приятно

seif
()

Это sawfish? А нельзя ли его конфиг выложить? И еще, если возможно конфиг Emacs (сейчас на него переезжаю и неплохо было бы посмотреть базовые вещи, так как тоже программирую на ЛИСП-подобных языках + TeX).

anonymous
()
Ответ на: комментарий от vovans

Валлпапир - баянище, но все равно зачет.

anonymous
()

а как часы болдом сделал?

Deleted
()

В языке , на котором вы пишете, не разбираюсь. Но чувствую, что код - говно.

anonymous
()

СКУЧНО от гроб хаааааааа я под стулом

anonymous
()
Ответ на: комментарий от anonymous

Гы. Порадовал, да... "Не читал, но осуждаю"(С)
Есть такие языки, где при всем желании хреновый код писать не получается. Любителям С++ и VB этого не понять.

geekkoo
()

Неееедддд.. опять терминус!! >%)

А так очень неплохо.. программа показалась интересной

anonymous
()

А аналога (pprint (macroexpand-1 ...)) нет? А то вывод (macroexpand-1... ) выглядит слишком нечитабельным. Pretty print не помешал бы.

Zubok ★★★★★
()

A bolshe resolution netu wallpaper?

anonymous
()
Ответ на: комментарий от anonymous

anonymous (18.12.2006 21:00:29)> Это sawfish? А нельзя ли его конфиг выложить?

Да там ничего интересного:
http://ogolberg.googlepages.com/sawfishrc http://ogolberg.googlepages.com/sawfishcustom

vovans (20.12.2006 12:24:41)> Слушвй, grob, а ты же сам из r-n-d, правильно я понимаю? =)

Да, то есть раньше был.

halter (20.12.2006 13:32:20)> А как часы болдом сделал?

Это lxpanel, по дефолту так.

anonymous (20.12.2006 14:48:34)> В языке , на котором вы пишете, не разбираюсь. Но чувствую, что код - говно.

Спасибо, мы очень дорожим вашим мнением.

grob ★★★★★
() автор топика
Ответ на: комментарий от Zubok

> А аналога (pprint (macroexpand-1 ...)) нет?

По крайней мере я не нашел, и поиск по документации (что для librep значит grep по сишному коду) ничего не дал.

grob ★★★★★
() автор топика

Хорошо и красиво... :)

vdm ★★
()
Ответ на: комментарий от grob

>По крайней мере я не нашел, и поиск по документации (что для librep 
значит grep по сишному коду) ничего не дал.


Это можно было бы также решить на уровне имаксовой моды, но в Quack, 
похоже, это еще не сделано. Из quack.el


TODO: If we do that, then add pretty-printing of REPL results. 


То есть пока все будет зависеть от возможностей REPL конкретной 
реализации. Однако я вот тут порылся чуток в Emacs и обнаружил, что 
есть такая стандартная библиотека pp (pretty printer for Emacs Lisp). 
И ее, кстати sawfish.el использует. Глянь, что там в начале есть 
(require 'pp). И вот эту штуку можно использовать. То есть результат 
macroexpand прогнать через функцию (pp ...). Может быть, просто моду 
sawfish.el дописать, так как вроде она использует его для других вещей
 типа информации, apropos и т.д.), а для макросов -- нет. Вот, 
например:


(require 'pp)

(pp '(defun sawfish-eval-last-sexp (to-buffer) "Version of 
`eval-last-sexp' that interacts with sawfish." (interactive "P") (let 
((home-buffer (current-buffer))) (with-temp-buffer (let ((temp-buffer 
(current-buffer))) (with-current-buffer home-buffer 
(sawfish-eval-region (save-excursion (backward-sexp) (point)) (point) 
temp-buffer) (funcall (if to-buffer #'sawfish-insert #'sawfish-output)
 (with-current-buffer temp-buffer (buffer-string)))))))) t)

выдает:

(defun sawfish-eval-last-sexp
  (to-buffer)
  "Version of `eval-last-sexp' that interacts with sawfish."
  (interactive "P")
  (let
      ((home-buffer
	(current-buffer)))
    (with-temp-buffer
      (let
	  ((temp-buffer
	    (current-buffer)))
	(with-current-buffer home-buffer
	  (sawfish-eval-region
	   (save-excursion
	     (backward-sexp)
	     (point))
	   (point)
	   temp-buffer)
	  (funcall
	   (if to-buffer #'sawfish-insert #'sawfish-output)
	   (with-current-buffer temp-buffer
	     (buffer-string))))))))

Таким образом можно скормить вывод макроса. То есть написать функцию
для Emacs, чтобы она передала в (pp (macroexpand... символ под 
курсором. И вывести это дело в буфер repl или какой-нибудь временный
новый буфер. Наверняка эта pp еще и параметризуется на пример 
индентов.

Zubok ★★★★★
()
Ответ на: комментарий от grob

> Да там ничего интересного:

A eшe Emacs можно?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.