Вы можете сделать это с помощью директивы ng-change
<input type="radio" ng-value="false" name="radio1" ng-model="response.answer1" ng-change="answerChanged()"/> No</label>
в контроллере:
$scope.answerChanged = function() {
if($scope.response.answer1 === false) $scope.response.answer2 = null
};
Emacs никогда на самом деле видит код клавиши CapsLock (под X так или иначе), таким образом, Вы не можете повторно отобразить ключ в Lisp. Смотрите на эту страницу для деталей:
На окнах с помощью Автоматической Горячей клавиши можно достигнуть этого с этой частью кода, вставленного в сценарий по умолчанию:
#IfWinActive, emacs@
CapsLock::Control
#IfWinActive
Автоматическая Горячая клавиша является очень удобной утилитой, и это - также бесплатное программное обеспечение как в GPL.
Для того, чтобы глобально повторно отобразить ключи существует xmodmap. xkeycaps, интерактивный инструмент. Можно поместить управление на оба ключа.
Так как Вы хотите повторно отобразить ключи только для Emacs (который я нахожу несколько опрометчивыми), необходимо посмотреть в Emacs для решения. Это должно быть возможно, потому что можно снова переплести все ключи, но это может быть слишком утомительно для свопинга всех ключей вокруг, если модификаторы не могут быть подкачаны.
Лично я отображаю CapsLock, чтобы Составить, ввести все виды забавных символов как ä, ß, å, þ, «—...