From 40f5dd48d081cc9923471be6afd405c2f6436f13 Mon Sep 17 00:00:00 2001 From: per1234 Date: Sun, 15 Jul 2018 04:19:21 -0700 Subject: [PATCH] Use a single tab field separator in keywords.txt Each field of keywords.txt is separated by a single true tab. When you use multiple tabs it causes the field to be interpreted as empty. On Arduino IDE 1.6.5 and newer an empty KEYWORD_TOKENTYPE causes the default editor.function.style coloration to be used (as with KEYWORD2, KEYWORD3, LITERAL2). On Arduino IDE 1.6.4 and older it causes the keyword to not be recognized for any special coloration. Reference: https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5:-Library-specification#keywords --- keywords.txt | 408 +++++++++++++++++++++++++-------------------------- 1 file changed, 204 insertions(+), 204 deletions(-) diff --git a/keywords.txt b/keywords.txt index 764ccf2..74688ad 100644 --- a/keywords.txt +++ b/keywords.txt @@ -5,233 +5,233 @@ ####################################### # Datatypes (KEYWORD1) ####################################### -TickType_t KEYWORD1 -BaseType_t KEYWORD1 -portCHAR KEYWORD1 -portFLOAT KEYWORD1 -portDOUBLE KEYWORD1 -portLONG KEYWORD1 -portSHORT KEYWORD1 -portSTACK_TYPE KEYWORD1 -portBASE_TYPE KEYWORD1 -SemaphoreHandle_t KEYWORD1 +TickType_t KEYWORD1 +BaseType_t KEYWORD1 +portCHAR KEYWORD1 +portFLOAT KEYWORD1 +portDOUBLE KEYWORD1 +portLONG KEYWORD1 +portSHORT KEYWORD1 +portSTACK_TYPE KEYWORD1 +portBASE_TYPE KEYWORD1 +SemaphoreHandle_t KEYWORD1 ####################################### # Methods and Functions (KEYWORD2) ####################################### # Task and Scheduler API ####################################### -portSWITCH_TO_USER_MODE KEYWORD2 -vTaskAllocateMPURegions KEYWORD2 -xTaskAbortDelay KEYWORD2 -xTaskCallApplicationTaskHook KEYWORD2 -xTaskCheckForTimeOut KEYWORD2 -xTaskCreate KEYWORD2 -xTaskCreateStatic KEYWORD2 -xTaskCreateRestricted KEYWORD2 -vTaskDelay KEYWORD2 -vTaskDelayUntil KEYWORD2 -vTaskDelete KEYWORD2 -taskDISABLE_INTERRUPTS KEYWORD2 -taskENABLE_INTERRUPTS KEYWORD2 -taskENTER_CRITICAL KEYWORD2 -taskENTER_CRITICAL_FROM_ISR KEYWORD2 -taskEXIT_CRITICAL KEYWORD2 -taskEXIT_CRITICAL_FROM_ISR KEYWORD2 -xTaskGetApplicationTaskTag KEYWORD2 -xTaskGetCurrentTaskHandle KEYWORD2 -xTaskGetIdleTaskHandle KEYWORD2 -xTaskGetHandle KEYWORD2 -uxTaskGetNumberOfTasks KEYWORD2 -vTaskGetRunTimeStats KEYWORD2 -xTaskGetSchedulerState KEYWORD2 -uxTaskGetStackHighWaterMark KEYWORD2 -eTaskGetState KEYWORD2 -uxTaskGetSystemState KEYWORD2 -vTaskGetTaskInfo KEYWORD2 -pvTaskGetThreadLocalStoragePointer KEYWORD2 -pcTaskGetName KEYWORD2 -xTaskGetTickCount KEYWORD2 -xTaskGetTickCountFromISR KEYWORD2 -vTaskList KEYWORD2 -xTaskNotify KEYWORD2 -xTaskNotifyAndQuery KEYWORD2 -xTaskNotifyAndQueryFromISR KEYWORD2 -xTaskNotifyFromISR KEYWORD2 -xTaskNotifyGive KEYWORD2 -vTaskNotifyGiveFromISR KEYWORD2 -xTaskNotifyStateClear KEYWORD2 -ulTaskNotifyTake KEYWORD2 -xTaskNotifyWait KEYWORD2 -uxTaskPriorityGet KEYWORD2 -vTaskPrioritySet KEYWORD2 -vTaskResume KEYWORD2 -xTaskResumeAll KEYWORD2 -xTaskResumeFromISR KEYWORD2 -vTaskSetApplicationTaskTag KEYWORD2 -vTaskSetThreadLocalStoragePointer KEYWORD2 -vTaskSetTimeOutState KEYWORD2 -vTaskStartScheduler KEYWORD2 -vTaskStepTick KEYWORD2 -vTaskSuspend KEYWORD2 -vTaskSuspendAll KEYWORD2 -taskYIELD KEYWORD2 +portSWITCH_TO_USER_MODE KEYWORD2 +vTaskAllocateMPURegions KEYWORD2 +xTaskAbortDelay KEYWORD2 +xTaskCallApplicationTaskHook KEYWORD2 +xTaskCheckForTimeOut KEYWORD2 +xTaskCreate KEYWORD2 +xTaskCreateStatic KEYWORD2 +xTaskCreateRestricted KEYWORD2 +vTaskDelay KEYWORD2 +vTaskDelayUntil KEYWORD2 +vTaskDelete KEYWORD2 +taskDISABLE_INTERRUPTS KEYWORD2 +taskENABLE_INTERRUPTS KEYWORD2 +taskENTER_CRITICAL KEYWORD2 +taskENTER_CRITICAL_FROM_ISR KEYWORD2 +taskEXIT_CRITICAL KEYWORD2 +taskEXIT_CRITICAL_FROM_ISR KEYWORD2 +xTaskGetApplicationTaskTag KEYWORD2 +xTaskGetCurrentTaskHandle KEYWORD2 +xTaskGetIdleTaskHandle KEYWORD2 +xTaskGetHandle KEYWORD2 +uxTaskGetNumberOfTasks KEYWORD2 +vTaskGetRunTimeStats KEYWORD2 +xTaskGetSchedulerState KEYWORD2 +uxTaskGetStackHighWaterMark KEYWORD2 +eTaskGetState KEYWORD2 +uxTaskGetSystemState KEYWORD2 +vTaskGetTaskInfo KEYWORD2 +pvTaskGetThreadLocalStoragePointer KEYWORD2 +pcTaskGetName KEYWORD2 +xTaskGetTickCount KEYWORD2 +xTaskGetTickCountFromISR KEYWORD2 +vTaskList KEYWORD2 +xTaskNotify KEYWORD2 +xTaskNotifyAndQuery KEYWORD2 +xTaskNotifyAndQueryFromISR KEYWORD2 +xTaskNotifyFromISR KEYWORD2 +xTaskNotifyGive KEYWORD2 +vTaskNotifyGiveFromISR KEYWORD2 +xTaskNotifyStateClear KEYWORD2 +ulTaskNotifyTake KEYWORD2 +xTaskNotifyWait KEYWORD2 +uxTaskPriorityGet KEYWORD2 +vTaskPrioritySet KEYWORD2 +vTaskResume KEYWORD2 +xTaskResumeAll KEYWORD2 +xTaskResumeFromISR KEYWORD2 +vTaskSetApplicationTaskTag KEYWORD2 +vTaskSetThreadLocalStoragePointer KEYWORD2 +vTaskSetTimeOutState KEYWORD2 +vTaskStartScheduler KEYWORD2 +vTaskStepTick KEYWORD2 +vTaskSuspend KEYWORD2 +vTaskSuspendAll KEYWORD2 +taskYIELD KEYWORD2 ####################################### # Queue API ####################################### -vQueueAddToRegistry KEYWORD2 -xQueueAddToSet KEYWORD2 -xQueueCreate KEYWORD2 -xQueueCreateSet KEYWORD2 -xQueueCreateStatic KEYWORD2 -vQueueDelete KEYWORD2 -pcQueueGetName KEYWORD2 -xQueueIsQueueEmptyFromISR KEYWORD2 -xQueueIsQueueFullFromISR KEYWORD2 -uxQueueMessagesWaiting KEYWORD2 -uxQueueMessagesWaitingFromISR KEYWORD2 -xQueueOverwrite KEYWORD2 -xQueueOverwriteFromISR KEYWORD2 -xQueuePeek KEYWORD2 -xQueuePeekFromISR KEYWORD2 -xQueueReceive KEYWORD2 -xQueueReceiveFromISR KEYWORD2 -xQueueRemoveFromSet KEYWORD2 -xQueueReset KEYWORD2 -xQueueSelectFromSet KEYWORD2 -xQueueSelectFromSetFromISR KEYWORD2 -xQueueSend KEYWORD2 -xQueueSendToFront KEYWORD2 -xQueueSendToBack KEYWORD2 -xQueueSendFromISR KEYWORD2 -xQueueSendToBackFromISR KEYWORD2 -xQueueSendToFrontFromISR KEYWORD2 -uxQueueSpacesAvailable KEYWORD2 +vQueueAddToRegistry KEYWORD2 +xQueueAddToSet KEYWORD2 +xQueueCreate KEYWORD2 +xQueueCreateSet KEYWORD2 +xQueueCreateStatic KEYWORD2 +vQueueDelete KEYWORD2 +pcQueueGetName KEYWORD2 +xQueueIsQueueEmptyFromISR KEYWORD2 +xQueueIsQueueFullFromISR KEYWORD2 +uxQueueMessagesWaiting KEYWORD2 +uxQueueMessagesWaitingFromISR KEYWORD2 +xQueueOverwrite KEYWORD2 +xQueueOverwriteFromISR KEYWORD2 +xQueuePeek KEYWORD2 +xQueuePeekFromISR KEYWORD2 +xQueueReceive KEYWORD2 +xQueueReceiveFromISR KEYWORD2 +xQueueRemoveFromSet KEYWORD2 +xQueueReset KEYWORD2 +xQueueSelectFromSet KEYWORD2 +xQueueSelectFromSetFromISR KEYWORD2 +xQueueSend KEYWORD2 +xQueueSendToFront KEYWORD2 +xQueueSendToBack KEYWORD2 +xQueueSendFromISR KEYWORD2 +xQueueSendToBackFromISR KEYWORD2 +xQueueSendToFrontFromISR KEYWORD2 +uxQueueSpacesAvailable KEYWORD2 ####################################### # Semaphore API ####################################### -vSemaphoreCreateBinary KEYWORD2 -xSemaphoreCreateBinary KEYWORD2 -xSemaphoreCreateBinaryStatic KEYWORD2 -xSemaphoreCreateCounting KEYWORD2 -xSemaphoreCreateCountingStatic KEYWORD2 -xSemaphoreCreateMutex KEYWORD2 -xSemaphoreCreateMutexStatic KEYWORD2 -xSemaphoreCreateRecursiveMutex KEYWORD2 -xSemaphoreCreateRecursiveMutexStatic KEYWORD2 -vSemaphoreDelete KEYWORD2 -uxSemaphoreGetCount KEYWORD2 -xSemaphoreGetMutexHolder KEYWORD2 -xSemaphoreGive KEYWORD2 -xSemaphoreGiveFromISR KEYWORD2 -xSemaphoreGiveRecursive KEYWORD2 -xSemaphoreTake KEYWORD2 -xSemaphoreTakeFromISR KEYWORD2 -xSemaphoreTakeRecursive KEYWORD2 +vSemaphoreCreateBinary KEYWORD2 +xSemaphoreCreateBinary KEYWORD2 +xSemaphoreCreateBinaryStatic KEYWORD2 +xSemaphoreCreateCounting KEYWORD2 +xSemaphoreCreateCountingStatic KEYWORD2 +xSemaphoreCreateMutex KEYWORD2 +xSemaphoreCreateMutexStatic KEYWORD2 +xSemaphoreCreateRecursiveMutex KEYWORD2 +xSemaphoreCreateRecursiveMutexStatic KEYWORD2 +vSemaphoreDelete KEYWORD2 +uxSemaphoreGetCount KEYWORD2 +xSemaphoreGetMutexHolder KEYWORD2 +xSemaphoreGive KEYWORD2 +xSemaphoreGiveFromISR KEYWORD2 +xSemaphoreGiveRecursive KEYWORD2 +xSemaphoreTake KEYWORD2 +xSemaphoreTakeFromISR KEYWORD2 +xSemaphoreTakeRecursive KEYWORD2 ####################################### # Software Timer API ####################################### -xTimerChangePeriod KEYWORD2 -xTimerChangePeriodFromISR KEYWORD2 -xTimerCreate KEYWORD2 -xTimerCreateStatic KEYWORD2 -xTimerDelete KEYWORD2 -xTimerGetExpiryTime KEYWORD2 -pcTimerGetName KEYWORD2 -xTimerGetPeriod KEYWORD2 -xTimerGetTimerDaemonTaskHandle KEYWORD2 -pvTimerGetTimerID KEYWORD2 -xTimerIsTimerActive KEYWORD2 -xTimerPendFunctionCall KEYWORD2 -xTimerPendFunctionCallFromISR KEYWORD2 -xTimerReset KEYWORD2 -xTimerResetFromISR KEYWORD2 -vTimerSetTimerID KEYWORD2 -xTimerStart KEYWORD2 -xTimerStartFromISR KEYWORD2 -xTimerStop KEYWORD2 -xTimerStopFromISR KEYWORD2 +xTimerChangePeriod KEYWORD2 +xTimerChangePeriodFromISR KEYWORD2 +xTimerCreate KEYWORD2 +xTimerCreateStatic KEYWORD2 +xTimerDelete KEYWORD2 +xTimerGetExpiryTime KEYWORD2 +pcTimerGetName KEYWORD2 +xTimerGetPeriod KEYWORD2 +xTimerGetTimerDaemonTaskHandle KEYWORD2 +pvTimerGetTimerID KEYWORD2 +xTimerIsTimerActive KEYWORD2 +xTimerPendFunctionCall KEYWORD2 +xTimerPendFunctionCallFromISR KEYWORD2 +xTimerReset KEYWORD2 +xTimerResetFromISR KEYWORD2 +vTimerSetTimerID KEYWORD2 +xTimerStart KEYWORD2 +xTimerStartFromISR KEYWORD2 +xTimerStop KEYWORD2 +xTimerStopFromISR KEYWORD2 ####################################### # Event Groups API ####################################### -xEventGroupClearBits KEYWORD2 -xEventGroupClearBitsFromISR KEYWORD2 -xEventGroupCreate KEYWORD2 -xEventGroupCreateStatic KEYWORD2 -vEventGroupDelete KEYWORD2 -xEventGroupGetBits KEYWORD2 -xEventGroupGetBitsFromISR KEYWORD2 -xEventGroupSetBits KEYWORD2 -xEventGroupSetBitsFromISR KEYWORD2 -xEventGroupSync KEYWORD2 -xEventGroupWaitBits KEYWORD2 +xEventGroupClearBits KEYWORD2 +xEventGroupClearBitsFromISR KEYWORD2 +xEventGroupCreate KEYWORD2 +xEventGroupCreateStatic KEYWORD2 +vEventGroupDelete KEYWORD2 +xEventGroupGetBits KEYWORD2 +xEventGroupGetBitsFromISR KEYWORD2 +xEventGroupSetBits KEYWORD2 +xEventGroupSetBitsFromISR KEYWORD2 +xEventGroupSync KEYWORD2 +xEventGroupWaitBits KEYWORD2 ####################################### # Constants (LITERAL1) ####################################### -INCLUDE_xEventGroupSetBitsFromISR LITERAL1 -INCLUDE_xSemaphoreGetMutexHolder LITERAL1 -INCLUDE_xTaskAbortDelay LITERAL1 -INCLUDE_vTaskDelay LITERAL1 -INCLUDE_vTaskDelayUntil LITERAL1 -INCLUDE_vTaskDelete LITERAL1 -INCLUDE_xTaskGetCurrentTaskHandle LITERAL1 -INCLUDE_xTaskGetHandle LITERAL1 -INCLUDE_xTaskGetIdleTaskHandle LITERAL1 -INCLUDE_xTaskGetSchedulerState LITERAL1 -INCLUDE_uxTaskGetStackHighWaterMark LITERAL1 -INCLUDE_uxTaskPriorityGet LITERAL1 -INCLUDE_vTaskPrioritySet LITERAL1 -INCLUDE_xTaskResumeFromISR LITERAL1 -INCLUDE_eTaskGetState LITERAL1 -INCLUDE_vTaskSuspend LITERAL1 -INCLUDE_xTimerPendFunctionCall LITERAL1 +INCLUDE_xEventGroupSetBitsFromISR LITERAL1 +INCLUDE_xSemaphoreGetMutexHolder LITERAL1 +INCLUDE_xTaskAbortDelay LITERAL1 +INCLUDE_vTaskDelay LITERAL1 +INCLUDE_vTaskDelayUntil LITERAL1 +INCLUDE_vTaskDelete LITERAL1 +INCLUDE_xTaskGetCurrentTaskHandle LITERAL1 +INCLUDE_xTaskGetHandle LITERAL1 +INCLUDE_xTaskGetIdleTaskHandle LITERAL1 +INCLUDE_xTaskGetSchedulerState LITERAL1 +INCLUDE_uxTaskGetStackHighWaterMark LITERAL1 +INCLUDE_uxTaskPriorityGet LITERAL1 +INCLUDE_vTaskPrioritySet LITERAL1 +INCLUDE_xTaskResumeFromISR LITERAL1 +INCLUDE_eTaskGetState LITERAL1 +INCLUDE_vTaskSuspend LITERAL1 +INCLUDE_xTimerPendFunctionCall LITERAL1 -configAPPLICATION_ALLOCATED_HEAP LITERAL1 -configASSERT LITERAL1 -configCHECK_FOR_STACK_OVERFLOW LITERAL1 -configCPU_CLOCK_HZ LITERAL1 -configSUPPORT_DYNAMIC_ALLOCATION LITERAL1 -configSUPPORT_STATIC_ALLOCATION LITERAL1 -configGENERATE_RUN_TIME_STATS LITERAL1 -configIDLE_SHOULD_YIELD LITERAL1 -configINCLUDE_APPLICATION_DEFINED_PRIVILEGED_FUNCTIONS LITERAL1 -configKERNEL_INTERRUPT_PRIORITY LITERAL1 -configMAX_SYSCALL_INTERRUPT_PRIORITY LITERAL1 -configMAX_API_CALL_INTERRUPT_PRIORITY LITERAL1 -configMAX_CO_ROUTINE_PRIORITIES LITERAL1 -configMAX_PRIORITIES LITERAL1 -configMAX_TASK_NAME_LEN LITERAL1 -configMAX_SYSCALL_INTERRUPT_PRIORITY LITERAL1 -configMINIMAL_STACK_SIZE LITERAL1 -configNUM_THREAD_LOCAL_STORAGE_POINTERS LITERAL1 -configQUEUE_REGISTRY_SIZE LITERAL1 -configSUPPORT_STATIC_ALLOCATION LITERAL1 -configTIMER_QUEUE_LENGTH LITERAL1 -configTIMER_TASK_PRIORITY LITERAL1 -configTIMER_TASK_STACK_DEPTH LITERAL1 -configTOTAL_HEAP_SIZE LITERAL1 -configUSE_16_BIT_TICKS LITERAL1 -configUSE_ALTERNATIVE_API LITERAL1 -configUSE_APPLICATION_TASK_TAG LITERAL1 -configUSE_CO_ROUTINES LITERAL1 -configUSE_COUNTING_SEMAPHORES LITERAL1 -configUSE_DAEMON_TASK_STARTUP_HOOK LITERAL1 -configUSE_IDLE_HOOK LITERAL1 -configUSE_MALLOC_FAILED_HOOK LITERAL1 -configUSE_MUTEXES LITERAL1 -configUSE_NEWLIB_REENTRANT LITERAL1 -configUSE_PORT_OPTIMISED_TASK_SELECTION LITERAL1 -configUSE_PREEMPTION LITERAL1 -configUSE_QUEUE_SETS LITERAL1 -configUSE_RECURSIVE_MUTEXES LITERAL1 -configUSE_STATS_FORMATTING_FUNCTIONS LITERAL1 -configUSE_TASK_NOTIFICATIONS LITERAL1 -configUSE_TICK_HOOK LITERAL1 -configUSE_TICKLESS_IDLE LITERAL1 -configUSE_TIMERS LITERAL1 -configUSE_TIME_SLICING LITERAL1 -configUSE_TRACE_FACILITY LITERAL1 +configAPPLICATION_ALLOCATED_HEAP LITERAL1 +configASSERT LITERAL1 +configCHECK_FOR_STACK_OVERFLOW LITERAL1 +configCPU_CLOCK_HZ LITERAL1 +configSUPPORT_DYNAMIC_ALLOCATION LITERAL1 +configSUPPORT_STATIC_ALLOCATION LITERAL1 +configGENERATE_RUN_TIME_STATS LITERAL1 +configIDLE_SHOULD_YIELD LITERAL1 +configINCLUDE_APPLICATION_DEFINED_PRIVILEGED_FUNCTIONS LITERAL1 +configKERNEL_INTERRUPT_PRIORITY LITERAL1 +configMAX_SYSCALL_INTERRUPT_PRIORITY LITERAL1 +configMAX_API_CALL_INTERRUPT_PRIORITY LITERAL1 +configMAX_CO_ROUTINE_PRIORITIES LITERAL1 +configMAX_PRIORITIES LITERAL1 +configMAX_TASK_NAME_LEN LITERAL1 +configMAX_SYSCALL_INTERRUPT_PRIORITY LITERAL1 +configMINIMAL_STACK_SIZE LITERAL1 +configNUM_THREAD_LOCAL_STORAGE_POINTERS LITERAL1 +configQUEUE_REGISTRY_SIZE LITERAL1 +configSUPPORT_STATIC_ALLOCATION LITERAL1 +configTIMER_QUEUE_LENGTH LITERAL1 +configTIMER_TASK_PRIORITY LITERAL1 +configTIMER_TASK_STACK_DEPTH LITERAL1 +configTOTAL_HEAP_SIZE LITERAL1 +configUSE_16_BIT_TICKS LITERAL1 +configUSE_ALTERNATIVE_API LITERAL1 +configUSE_APPLICATION_TASK_TAG LITERAL1 +configUSE_CO_ROUTINES LITERAL1 +configUSE_COUNTING_SEMAPHORES LITERAL1 +configUSE_DAEMON_TASK_STARTUP_HOOK LITERAL1 +configUSE_IDLE_HOOK LITERAL1 +configUSE_MALLOC_FAILED_HOOK LITERAL1 +configUSE_MUTEXES LITERAL1 +configUSE_NEWLIB_REENTRANT LITERAL1 +configUSE_PORT_OPTIMISED_TASK_SELECTION LITERAL1 +configUSE_PREEMPTION LITERAL1 +configUSE_QUEUE_SETS LITERAL1 +configUSE_RECURSIVE_MUTEXES LITERAL1 +configUSE_STATS_FORMATTING_FUNCTIONS LITERAL1 +configUSE_TASK_NOTIFICATIONS LITERAL1 +configUSE_TICK_HOOK LITERAL1 +configUSE_TICKLESS_IDLE LITERAL1 +configUSE_TIMERS LITERAL1 +configUSE_TIME_SLICING LITERAL1 +configUSE_TRACE_FACILITY LITERAL1