Emacs 23, OS X, multi-tty и emacsclient

Две нужные вам функции описаны здесь:

  1. imread : считывание изображения с диска.
  2. Изменение размера изображения : изменение размера до любого размера.

Короче говоря:

// Load images in the C++ format
cv::Mat img = cv::imread("something.jpg");
cv::Mat src = cv::imread("src.jpg");

// Resize src so that is has the same size as img
cv::resize(src, src, img.size());

И, пожалуйста, пожалуйста, прекратите использование старых и полностью устаревших классов IplImage *

5
задан Singletoned 3 June 2009 в 16:26
поделиться

4 ответа

AppleScript будет простым:

tell app "Emacs" to activate
2
ответ дан 18 December 2019 в 07:56
поделиться

Возможно, это сработает, просто вызовите raise-frame при подключении клиента:

(add-hook 'server-visit-hook 'call-raise-frame)
(defun call-raise-frame ()
  (raise-frame))

(На моем компьютере Linux это избыточно).

5
ответ дан 18 December 2019 в 07:56
поделиться

У меня есть псевдоним с emacs на

open -a /Applications/Emacs.app "$@"

. Если вас раздражает то, что открывается новый фрейм ( window) для каждого файла - добавьте

(setq ns-pop-up-frames nil)

в ваш .emacs и исправьте.

6
ответ дан 18 December 2019 в 07:56
поделиться

В 3,0 и выше можно получить продолжительность анимации и кривую из словаря userInfo уведомлений.

Например, чтобы анимировать размер представления, чтобы освободить место для клавиатуры, зарегистрируйтесь для UIKeyâWillStartNotification и выполните следующее:

- (void)keyboardWillShow:(NSNotification *)notification
{
    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationCurve:[[[notification userInfo] objectForKey:UIKeyboardAnimationCurveUserInfoKey] intValue]];
    [UIView setAnimationDuration:[[[notification userInfo] objectForKey:UIKeyboardAnimationDurationUserInfoKey] doubleValue]];

    CGRect frame = self.view.frame;
    frame.size.height -= [[[notification userInfo] objectForKey:UIKeyboardBoundsUserInfoKey] CGRectValue].size.height;
    self.view.frame = frame;

    [UIView commitAnimations];
}

Выполните аналогичную анимацию для UIKeyâWillheyNotification .

-121--755177-

Возможная проблема заключается в том, как был закодирован файл; попробуйте сохранить его как ANSI и запустите его еще раз.

-121--2115607-

Я определяю эту функцию в моем файле .emacs

(defun ns-raise-emacs ()
  (ns-do-applescript "tell application \"Emacs\" to activate"))

Затем используйте эту функцию, чтобы поднять кадр:

emacsclient -e '(ns-raise-emacs)'

Я рекомендую сделать это таким образом, вместо вызова osascript. Кажется, он реагирует быстрее (значительно быстрее иногда), чем с помощью osascript.

0
ответ дан 18 December 2019 в 07:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: